Solidity 简介
- Solidity 是一种静态语言类型,在编译前都要指定每个变量的类型。Solidity 提供了几种基本类型,通过几种基本类型的组合,可以组合成复杂类型。
- 此外更加官方的文章介绍可以参见:https://solidity.readthedocs.io/en/develop/index.html
- 下面的实例均可以在 remix-ide 中进行测试 。
数组
-
数组是可以在编译时固定大小的,
也可以是动态的。对于存储器数组来说,成员类型可以是任意的(也可以是其他数组,映射或结构)。对于内存数组来说 ,成员类型不能是一个映射;如果是公开可见的函数参数,成员类型是必须是ABI类型的。 -
固定大小 k 的数组和基本类型 T,可以写成 T[k], 动态数组写成 T[ ] 。
例如, 有5个基本类型为 uint 的动态数组的数组 可以写成 uint[ ][5],(注:
和一些其他语言相比,这里申明数组的符号表示次序是反过来的)。 -
为了访问第三动态数组中的第二个 uint, 必须使用 x[2]

本文介绍了Solidity编程语言中的数据结构,包括数组、字符串、bytes、mapping、枚举(Enums)和结构体(Structs)的使用方法。详细讲解了数组的增删改查操作,强调了bytes和string的区别,以及mapping的哈希表特性。同时,通过示例展示了如何在Remix IDE中测试这些数据结构的功能。
订阅专栏 解锁全文
1529

被折叠的 条评论
为什么被折叠?



