字面量类型推断
为了方便起见,没有必要每次都精确指定一个变量的类型,编译器会根据分配该变量的第一个表达式的类型自动推断该变量的类型
uint24 x = 0x123;
var y = x;
这里 y 的类型将是 uint24。不能对函数参数或者返回参数使用 var。
警告:类型只能从第一次赋值中推断出来,因此以下代码中的循环是无限的, 原因是i
的类型是 uint8,而这个类型变量的最大值比 2000 小。 for (var i = 0; i < 2000; i++) { ... }