字节数组(byte arrays)

定长字节数组(Fixed-size byte arrays)

bytes1, ... ,bytes32,允许值以步长1递增。byte默认表示byte1

运算符

比较:<=<==!=>=>,返回值为bool类型。

位运算符:&|^(异或),~

支持序号的访问,与大多数语言一样,取值范围[0, n),其中n表示长度。

成员变量

.length表示这个字节数组的长度(只读)。

动态大小的字节数组

bytes: 动态长度的字节数组,参见数组(Arrays)。非值类型1

string: 动态长度的UTF-8编码的字符类型,参见数组(Arrays)。非值类型[valueType]。

一个好的使用原则是:

  • bytes用来存储任意长度的字节数据,string用来存储任意长度的UTF-8编码的字符串数据。
  • 如果长度可以确定,尽量使用定长的如byte1byte32中的一个,因为这样更省空间。

处于某些特定的环境下,可以看到评论框,欢迎留言交流^_^。