🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 字节数组(byte arrays) ## 定长字节数组(Fixed-size byte arrays) `bytes1`, ... ,`bytes32`,允许值以步长`1`递增。`byte`默认表示`byte1`。 ### 运算符 比较:`<=`,`<`,`==`,`!=`,`>=`,`>`,返回值为`bool`类型。 位运算符:`&`,`|`,`^`(异或),`~`非 支持序号的访问,与大多数语言一样,取值范围[0, n),其中`n`表示长度。 ### 成员变量 `.length`表示这个字节数组的长度(只读)。 ## 动态大小的字节数组 `bytes`: 动态长度的字节数组,参见[数组(Arrays)](../引用类型/数组.md)。非值类型 `string`: 动态长度的UTF-8编码的字符类型,参见[数组(Arrays)](../引用类型/数组.md)。非值类型[valueType]。 一个好的使用原则是: - `bytes`用来存储任意长度的字节数据,`string`用来存储任意长度的`UTF-8`编码的字符串数据。 - 如果长度可以确定,尽量使用定长的如`byte1`到`byte32`中的一个,因为这样更省空间。