Internal & External Ngôn ngữ lập trình Solidity. Tự học Solidity miễn phí.  Trong khoá học online miễn phí Tự học lập trình web3 - Tự học ngôn ngữ lập trình Solidity Summary for English Visiter contract Sandwich {   uint private sandwichesEaten = 0;    function eat() internal  {     sandwichesEaten++;   } }  contract BLT is Sandwich {   uint private baconSandwichesEaten = 0;    function eatWithBacon() public returns (string memory) {     baconSandwichesEaten++;     // We can call this here because it's internal      eat();   } } Thank you! Bạn hay mở lại 2 file  zombilefactory.sol và  zombiefeeeding.sol Nếu ta gọi hàm  _createZombie trong hàm  feedAndMultiply như ví dụ dưới đây thì sẽ bị lỗi    function  feedAndMultiply ( uint  _zombieId ,  uint  _targetDna )  public  {     require ( msg . sender ==  zombieToOwner [ _zombieId ]);     Zombie storage myZombie =  zombies [ _zombieId ];     _targetDna =  _targetDna %  dnaModulus ;     uint  newDna =  ( myZombie ...


