Vyper 入门: 8. 变量初始值 Vyper的初始值为变量在创建时赋予的默认值,它确保了变量在使用前有一个已知和预期的状态。 Vyper中的值类型默认值 : : : : : : : : : : 示例代码 引用类型默认值 :所有元素为其类型的默认值 : 所有元素为其类型的默认值 : 固定长度数组:所有元素为其类型的默认值 动态数组:空数组 示例代码 初始值 总结 本节中,我们介绍了 Vyper 中变量的初始值。变量被声明但没有赋值的时候,它的值默认为初始值。
address: 0x0000000000000000000000000000000000000000bool: Falsebytes32: 0x0000000000000000000000000000000000000000000000000000000000000000Bytes[N]: 0xString[N]: ""decimal: 0.0uint8: 0int128: 0int256: 0uint256: 0example_address: public(address) example_bool: public(bool) example_bytes32: public(bytes32) example_bytes: public(Bytes[255]) example_string: public(String[255]) example_uint256: public(uint256) example_decimal: public(decimal)
映射:所有元素为其类型的默认值结构: 所有元素为其类型的默认值数组:
[]example_mapping: public(HashMap[uint256, uint256]) struct ExampleStruct: id: uint256 name: address example_struct: public(ExampleStruct) example_array: public(uint256[3]) example_dynarray: public(DynArray[uint256, 3])
