当前位置:K88软件开发文章中心编程全书编程全书03 → 文章内容

Ruby 数组(Array)

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-11 12:58:20

..) [or] array.zip(arg, ...){ | arr | block }把任何参数转换为数组,然后把 array 的元素与每个参数中相对应的元素合并。数组 pack 指令下表列出了方法 Array





#pack 的压缩指令。指令描述@移动到绝对位置。AASCII 字符串(填充 space,count 是宽度)。aASCII 字符串(填充 null,count 是宽度)。B位字符串(降序)b位字符串(升序)。C无符号字符。c字符。D, d双精度浮点数,原生格式。E双精度浮点数,little-endian 字节顺序。e单精度浮点数,little-endian 字节顺序。F, f单精度浮点数,原生格式。G双精度浮点数,network(big-endian)字节顺序。g单精度浮点数,network(big-endian)字节顺序。H十六进制字符串(高位优先)。h十六进制字符串(低位优先)。I无符号整数。i整数。L无符号 long。lLong。M引用可打印的,MIME 编码。mBase64 编码字符串。NLong,network(big-endian)字节顺序。nShort,network(big-endian)字节顺序。P指向一个结构(固定长度的字符串)。p指向一个空结束字符串。Q, q64 位数字。S无符号 short。sShort。UUTF-8。uUU 编码字符串。VLong,little-endian 字节顺序。vShort,little-endian 字节顺序。wBER 压缩的整数 \fnm。X向后跳过一个字节。xNull 字节。Z与 a 相同,除了 null 会被加上 *。实例尝试下面的实例,压缩各种数据。实例a = [ "a", "b", "c" ]n = [ 65, 66, 67 ]puts a.pack("A3A3A3")





#=> "a b c "puts a.pack("a3a3a3")





#=> "a\000\000b\000\000c\000\000"puts n.pack("ccc")





#=> "ABC"以上实例运行输出结果为:a b cabcABC

上一页  [1] [2] [3] 


Ruby 数组(Array)