Puppet语句[byte[]](0x00,0xFF,0xFF,0x00)含义及多行写法咨询
Puppet中
[byte[]](...)语法解析与多行写法 语法与作用解释
[byte[]](0x00,0xFF,0xFF,0x00)是Puppet的类型化数组字面量,作用是创建一个元素类型严格为byte的数组:
byte[]指定数组元素为8位无符号整数(取值范围0-255,十六进制0x00到0xFF);- 括号内的
0x00、0xFF是数组的具体元素,用十六进制表示字节值; - 这不是“字节数组的数组”,就是单一的、元素为byte类型的数组。
多行拆分写法
如果单行数组过长触发linter报错,直接把元素拆分到多行即可,Puppet支持合法的多行数组格式,示例如下:
[byte[]]( 0x00, 0xFF, 0xFF, 0x00, 0x12, 0x34, 0x56 )
也可以保持开头括号与第一个元素同行,后续元素换行,只要元素间用逗号分隔,语法合法就会被linter认可。
内容的提问来源于stack exchange,提问作者Nambarc
相关产品推荐
相关产品推荐

