1703876500
区块链项目开发指南 3.4.1 数组类型
1703876501
1703876502
Solidity支持generic和byte两种数组类型。它们支持固定长度和动态长度两种数组,也支持多维数组。
1703876503
1703876504
bytes1,bytes 2,bytes3,……,bytes32是字节数组的类型。byte是bytes 1的别名。
1703876505
1703876506
下面给出了generic数组语法的一个示例:
1703876507
1703876508
1703876509
1703876510
1703876511
关于数组的重要内容如下:
1703876512
1703876513
·数组还有length属性,用于发现数组的长度。用户还可以给length属性分配一个值,以改变数组大小,但不可以在内存中改变数组大小,也不可以改变非动态数组大小。
1703876514
1703876515
·如果想访问动态数组的未设置索引(unset index),会抛出异常。
1703876516
1703876517
1703876518
记住:array、structs和map都不可以用作函数参数,也不可以用作函数返回值。
1703876519
1703876520
1703876521
1703876522
1703876524
区块链项目开发指南 3.4.2 字符串类型
1703876525
1703876526
在Solidity中,有两种方法创建字符串:使用bytes和string。bytes用于创建原始字符串,而string用于创建UTF-8字符串。字符串长度总是动态的。
1703876527
1703876528
下面给出了字符串语法的一个示例:
1703876529
1703876530
1703876531
1703876532
1703876533
1703876534
1703876535
1703876537
区块链项目开发指南 3.4.3 结构类型
1703876538
1703876539
Solidity还支持结构类型(struct)。下面给出了struct语法的一个示例:
1703876540
1703876541
1703876542
1703876543
1703876544
1703876545
1703876546
1703876547
1703876548
注意:函数参数不可以是结构类型,且函数不可以返回结构类型。
[
上一页 ]
[ :1.703876499e+09 ]
[
下一页 ]