字节数组(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
中的一个,因为这样更省空间。
处于某些特定的环境下,可以看到评论框,欢迎留言交流^_^。