bytes1
, ... ,bytes32
,允许值以步长1
递增。byte
默认表示byte1
。
比较:<=
,<
,==
,!=
,>=
,>
,返回值为bool
类型。
位运算符:&
,|
,^
(异或),~
非
支持序号的访问,与大多数语言一样,取值范围[0, n),其中n
表示长度。
.length
表示这个字节数组的长度(只读)。
bytes
: 动态长度的字节数组,参见数组(Arrays)。非值类型1。
string
: 动态长度的UTF-8编码的字符类型,参见数组(Arrays)。非值类型[valueType]。
一个好的使用原则是:
bytes
用来存储任意长度的字节数据,string
用来存储任意长度的UTF-8
编码的字符串数据。byte1
到byte32
中的一个,因为这样更省空间。值类型与引用类型与引用类型的区别参见这里 ↩