hex.string() 函数
hex.string()
是用户贡献的函数,由包作者维护。
hex.string()
将 Flux 基本类型转换为十六进制字符串。
该函数类似于 string()
,但将 int、uint 和 bytes 类型编码为十六进制小写字符。
函数类型签名
(v: A) => string
有关更多信息,请参阅函数类型签名。
参数
v
(必需) 要转换的值。
示例
- 将整数转换为十六进制字符串
- 将布尔值转换为十六进制字符串值
- 将持续时间转换为十六进制字符串值
- 将时间转换为十六进制字符串值
- 将整数转换为十六进制字符串值
- 将无符号整数转换为十六进制字符串值
- 将浮点数转换为十六进制字符串值
- 将字节转换为十六进制字符串值
- 将列中的所有值转换为十六进制字符串值
将整数转换为十六进制字符串
import "contrib/bonitoo-io/hex"
hex.string(v: 1234)// Returns 4d2
将布尔值转换为十六进制字符串值
import "contrib/bonitoo-io/hex"
hex.string(v: true)// Returns "true"
将持续时间转换为十六进制字符串值
import "contrib/bonitoo-io/hex"
hex.string(v: 1m)// Returns "1m"
将时间转换为十六进制字符串值
import "contrib/bonitoo-io/hex"
hex.string(v: 2021-01-01T00:00:00Z)// Returns "2021-01-01T00:00:00Z"
将整数转换为十六进制字符串值
import "contrib/bonitoo-io/hex"
hex.string(v: 1234)// Returns "4d2"
将无符号整数转换为十六进制字符串值
import "contrib/bonitoo-io/hex"
hex.string(v: uint(v: 5678))// Returns "162e"
将浮点数转换为十六进制字符串值
import "contrib/bonitoo-io/hex"
hex.string(v: 10.12)// Returns "10.12"
将字节转换为十六进制字符串值
import "contrib/bonitoo-io/hex"
hex.string(v: bytes(v: "Hello world!"))// Returns "48656c6c6f20776f726c6421"
将列中的所有值转换为十六进制字符串值
使用 map()
迭代并更新所有输入行。使用 hex.string()
更新列的值。以下示例使用 sampledata 包提供的数据。
import "sampledata"
import "contrib/bonitoo-io/hex"
data =
sampledata.int()
|> map(fn: (r) => ({r with _value: r._value * 1000}))
data
|> map(fn: (r) => ({r with _value: hex.string(v: r.foo)}))
此页面是否对您有帮助?
感谢您的反馈!