1. Type Conversion Functions

Helm提供了以下类型转换函数:

  • atoi: 字符串转换成整型。
  • float64: 转换成 float64。
  • int: 按系统整型宽度转换成int。
  • int64: 转换成 int64。
  • toDecimal: 将unix八进制转换成int64。
  • toString: 转换成字符串。
  • toStrings: 将列表、切片或数组转换成字符串列表。
  • toJson (mustToJson): 将列表、切片、数组、字典或对象转换成JSON。
  • toPrettyJson (mustToPrettyJson): 将列表、切片、数组、字典或对象转换成格式化JSON。
  • toRawJson (mustToRawJson): 将列表、切片、数组、字典或对象转换成HTML字符未转义的JSON。

只有atoi需要输入一个特定的类型。其他的会尝试将任何类型转换成目标类型。比如,int64可以把浮点数转换成整型,也可以把字符串转换成整型。

1.1. toStrings

给定一个类列表集合,输出字符串切片。

list 1 2 3 | toStrings

上述会将1转成"1",2转成"2",等等,然后将其作为列表返回。

1.2. toDecimal

给定一个unix八进制权限,转换成十进制。

"0777" | toDecimal

上述回将 0777 转换成 511 并返回int64的值。

1.3. toJson, mustToJson

toJson函数将内容编码为JSON字符串。如果内容无法被转换成JSON会返回空字符串。mustToJson会返回错误以防无法编码成JSON。

toJson .Item

上述结果为: .Item的JSON字符串表示。

1.4. toPrettyJson, mustToPrettyJson

toPrettyJson函数将内容编码为好看的(缩进的)JSON字符串。

toPrettyJson .Item

上述结果为: .Item的已缩进的JSON字符串表示。

1.5. toRawJson, mustToRawJson

toRawJson 函数将内容编码成包含非转义HTML字符的JSON字符串。

toRawJson .Item

上述结果为: .Item的非转义的JSON字符串表示。

Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2021-11-19 05:50:14

results matching ""

    No results matching ""