美文网首页
浅谈Solidity: 8. 变量初始值

浅谈Solidity: 8. 变量初始值

作者: 温驭臣 | 来源:发表于2022-10-16 09:33 被阅读0次

值类型初始值:

1,boolean: false

2,string: ""

3,int: 0

4,uint: 0

5,enum: 枚举中的第一个元素

6,address: 0x0000000000000000000000000000000000000000 (或 address(0))

7,function:internal: 空白方程,external: 空白方程

引用类型初始值:

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

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

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

delete操作符:delete a会让变量a的值变为初始值。

我是温驭臣,一个Solidity的开发学习者,以上是我的简单总结,如果有缺陷,希望在评论区看到您的补充。

相关文章

  • 浅谈Solidity: 8. 变量初始值

    值类型初始值: 1,boolean:false 2,string:"" 3,int:0 4,uint:0 5,en...

  • 面向对象复习笔记

    初始值: 成员变量:自动拥有初始值0 局部变量:不会有初始值,所以要给初始值 特别注意:同一方法不能有同名局部变量...

  • Dart 语法学习笔记

    变量 声明变量几种方式: 如果没有赋初始值,默认变量初始值为null。 内置类型 Numbers: 编译期间的数字...

  • 变量初始值

    局部变量没有默认值,如果在变量被初始化之前使用的话,编译器会报错。 实例变量永远都会有默认值。 数组也是对象,数组...

  • 视频学习杂记

    类 1.类中的变量,成员变量(全局变量)初始值为0,局部变量不会赋初始值。 2.final关键字的用法使用fina...

  • Golang之旅2-变量定义

    Go语言中变量定义 var关键字定义 初始值默认是类型的初始值 同时定义不同类型的变量,集中定义 var声明的变量...

  • 从零学swift-基本类型

    常量let和变量var let 常量 定义:被赋初始值后不能再被赋值。 var 变量定义:被赋初始值后可以再被赋值...

  • Solidity变量类型

    布尔型 bool:值可以是true或false操作:!(逻辑非)&& (逻辑与,“and”)|| (逻辑或,“or...

  • 004 auto 类型说明符

    auto 让编译器通过初始值来推算变量的类型。显然,auto 定义的变量必须有初始值: 使用 auto 也能在一条...

  • Scala语言学习一 (变量,字符串,数据类型,表达式,方法,函

    变量 声明变量 val/var 变量标识:变量类型 = 初始值 其中 Val表示的是不可改变的变量 Var表示的是...

网友评论

      本文标题:浅谈Solidity: 8. 变量初始值

      本文链接:https://www.haomeiwen.com/subject/ykhlzrtx.html