第138篇 solidity 中的初始值

Posted wonderBlock

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第138篇 solidity 中的初始值相关的知识,希望对你有一定的参考价值。

1.变量初始值

solidity中,声明但没赋值的变量都有它的初始值或默认值。

1.1 值类型初始值

  • booleanfalse
  • string""
  • int0
  • uint0
  • enum: 枚举中的第一个元素
  • address0x0000000000000000000000000000000000000000 (或 address(0))
  • function
    • internal: 空白方程
    • external: 空白方程

1.2 引用类型初始值

  • 映射mapping: 所有元素都为其默认值的mapping

  • 结构体struct: 所有成员设为其默认值的结构体

  • 数组array

    • 动态数组: []
    • 静态数组(定长): 所有成员设为其默认值的静态数组

1.2 delete操作符

delete a会让变量a的值变为初始值。

以上是关于第138篇 solidity 中的初始值的主要内容,如果未能解决你的问题,请参考以下文章

第121篇 笔记-初始化父合约的参数

Solidity的delete操作

Java基础03 构造器与方法重载

Spark算子篇 --Spark算子之combineByKey详解

从初始数组中删除与初始数组后跟的参数值相同的所有元素

转载:(论文) 二次指数平滑法中确定初始值的简便方法