Содержание

Вывод типа в Solidity

Для удобства, не всегда необходимо явно указывать тип переменной. Компилятор автоматически передает его из типа первого выражения, которое присваивается переменной:

uint24 x = 0x123;
var y = x;

Здесь тип y будет uint24. var нельзя использовать для параметров функций и для возвращаемых параметров.

Предупреждение

Тип выводится только из первого присвоения, поэтому цикл в следующем фрагменте бесконечен, так как i будет типа uint8, а максимальное значение этого типа меньше, чем 2000.

for (var i = 0; i < 2000; i++) { ... }
Материал был полезен? Поделитесь в соц. сетях:
Логотип echain.ru

Добавить комментарий

Ваш e-mail не будет опубликован.