Solidity

更新動態數組中的值 - Solidity

  • May 11, 2018

我需要在索引“id”下的數組中添加一個數字。我有以下程式碼:

contract Store {

 uint256[] public totalamt;

 function append(uint256 id,uint price) payable{

   totalamt[id] = totalamt[id] + price;

}

  }

數組未初始化。每次我需要更新數組。幫助將不勝感激:)

我認為你最好用一個mapping. 它完全符合您的要求。

就是這樣:

contract Store {

   mapping(uint256 => uint256) public totalamt;

   function append(uint256 id,uint price) payable public {

       totalamt[id] = totalamt[id] + price;

   }
}

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