我用映射数据制作了一些合约代码。当我第一次访问数据值时,以太坊返回0
.
它是以太坊的规范吗?换句话说,我可以在假设变量的初始值为 的情况下编写合同0
吗?
是的,这是默认行为。每种类型都有一个“零状态”默认值。例如 boolean 的默认值为false, integer 的默认值为0,strings 的默认值为""
你可以在这里阅读更多http://solidity.readthedocs.io/en/develop/control-structures.html#default-value