【发布时间】:2017-11-26 14:18:23
【问题描述】:
例如,这是什么意思?我认为这只是 hashMap 的语法,但不确定。
address chairperson;
mapping(address => Voter) voters;
Proposal[] proposals;
【问题讨论】:
标签: ethereum solidity smartcontracts
例如,这是什么意思?我认为这只是 hashMap 的语法,但不确定。
address chairperson;
mapping(address => Voter) voters;
Proposal[] proposals;
【问题讨论】:
标签: ethereum solidity smartcontracts
这就是solidity 所说的mappings。根据您的编程背景,您可以将它们称为哈希、字典、关联数组或类似名称。
这是一般形式:
mapping(_KeyType => _ValueType)
因此,在您的情况下,您将拥有一个变量 voters,它将地址映射到 Voter 实例。
【讨论】: