Solidity

如何將數組的元素與地址映射?

  • November 5, 2022

我需要用地址儲存數組的元素。我怎樣才能做到這一點?\

例子:

uint balance[10];

mapping (address => balance[i]) value;

value[any adrress] = balance[8];

我怎樣才能做到這一點?

這可以按照您提到的確切方式在solidity中完成,您需要先像這樣初始化數組,以便在數組中獲取數據,否則它將用零填充:

uint balance[10] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

你也可以像這樣填充數組:

balance[0] = 1;
balance[1] = 2;

但是你不能使用balance.push(),因為數組是靜態的。

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