- 附录: go数据类型和模板
附录: go数据类型和模板
Helm模板语言是用强类型的Go编程语言实现的。 出于这个原因,模板中的变量是键入的。 大多数情况下,变量将被公开为以下类型之一:
- string: 一个字符串文本
- Bool: true或flae
- int: 整数值(也有8,16,32和64位有符号和无符号变量)
- float64: 一个64位浮点值(也有8,16和32位的变种)
- a byte slice([]byte):通常用于保存二进制数据
- struct: 具有属性和方法的对象
- 一个上面类型的slice(索引列表)
- 一个字符key的map(map [string] interface {}),其中的值是上面类型之一
Go中还有很多其他类型,有时您需要在模板中进行转换。 调试对象类型的最简单方法是在模板中通过printf“%t”传递它,该模板将打印该类型。 另请参阅typeOf和kindOf函数。