2016-07-18 8 views
5

Я делаю код контрактов с данными сопоставления. Когда я впервые получаю доступ к значению данных, ethereum возвращает 0.Каково первоначальное значение переменных контракта Ethereum?

Это спецификация эфирума? Другими словами, могу ли я написать контракт на основании предположения, что начальное значение переменной - 0?

+1

Возможный дубликат [Есть null как вещь в солидности] (http://stackoverflow.com/q/37852682/1260906). См. Также [this] (http://ethereum.stackexchange.com/a/2134/87), [это] (http://ethereum.stackexchange.com/q/2502/87) и [это] (http: //ethereum.stackexchange.com/q/5683/87) в [Ethereum Stack Exchange] (http://ethereum.stackexchange.com/). – default

ответ

5

Да, это поведение по умолчанию. Каждый тип имеет значение по умолчанию «нулевого состояния». Например булево имеют значение по умолчанию ложных, целое значение по умолчанию и натягивает значение по умолчанию «»

Вы можете прочитать больше здесь http://solidity.readthedocs.io/en/develop/control-structures.html#default-value