• 附录: 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函数。