Solidity

ParserError: Expected ‘{’ but got ‘}’ 當我嘗試編譯我的程式碼時,我不斷收到此錯誤

  • February 28, 2022

每次我嘗試編譯我的程式碼時都會收到此錯誤。這些花括號從我的契約開始到結束。我是智能合約的新手,這對我來說沒有多大意義,因為合約的每個功能和主體都必須包含在大括號中。

pragma solidity >=0.6.0 <0.9.0;

contract SimpleStorage {

   uint256 favoriteNumber;
   bool favoriteBool;

   struct People{
       uint256 favoriteNumber;
       string name;
   }
   
   People[1] public people;

   function store(uint256 _favoriteNumber) public {
       favoriteNumber = _favoriteNumber;
   }
  
   function retrieve() public view returns(uint256) {
   return favoriteNumber;
   }
   
   function addPerson(string memory _name, uint256 _favoriteNumber) public
   people.push(People(_favoriteNumber, name_))
}

輕鬆修復。我的“函式 addPerson”上缺少大括號。

引用自:https://ethereum.stackexchange.com/questions/122718