字节数组(byte arrays)
上一节
下一节
字节数组(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编码的字符串数据。如果长度可以确定,尽量使用定长的如
byte1到byte32中的一个,因为这样更省空间。

