文档文档

display() 函数

display() 返回任何值的 Flux 字面量表示形式,以字符串形式返回。

基本类型直接转换为字符串。字节类型表示为小写十六进制字符的字符串,前缀为 0x。复合类型(数组、字典和记录)以类似于其等效 Flux 字面量表示形式的语法表示。

请注意关于结果字符串表示形式的以下事项

  • 它并非总是可以解析回原始值。
  • 它可能跨越多行。
  • 它可能在 Flux 版本之间发生变化。

display()string() 的不同之处在于 display() 递归地将复合类型内部的值转换为字符串。string() 不对复合类型进行操作。

函数类型签名
(v: A) => string

有关更多信息,请参阅 函数类型签名

参数

v

必需)要转换以供显示的值。

示例

将值作为表格的一部分显示

使用 array.from()display() 快速观察任何值。

import "array"

array.from(
    rows: [
        {
            dict: display(v: ["a": 1, "b": 2]),
            record: display(v: {x: 1, y: 2}),
            array: display(v: [5, 6, 7]),
        },
    ],
)

显示记录

x = {a: 1, b: 2, c: 3}

display(v: x)// Returns {a: 1, b: 2, c: 3}

显示数组

x = [1, 2, 3]

display(v: x)// Returns [1, 2, 3]

显示字典

x = ["a": 1, "b": 2, "c": 3]

display(v: x)// Returns [a: 1, b: 2, c: 3]

显示字节

x = bytes(v: "abc")

display(v: x)// Returns 0x616263

显示复合值

x = {bytes: bytes(v: "abc"), string: "str", array: [1, 2, 3], dict: ["a": 1, "b": 2, "c": 3]}

display(v: x)// Returns
// {
//    array: [1, 2, 3],
//    bytes: 0x616263,
//    dict: [a: 1, b: 2, c: 3],
//    string: str
// }

此页是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像当前一样使用它,而无需对代码进行任何更改。

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速、近期数据引擎,可实时收集和处理数据,并将其持久化到本地磁盘或对象存储。InfluxDB 3 Enterprise 构建在 Core 的基础上,增加了高可用性、读取副本、增强的安全性以及数据压缩,以实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层可供非商业家庭或业余爱好者使用。

有关更多信息,请查看