Solidity
更新動態數組中的值 - Solidity
我需要在索引“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; } }