小编Bra*_*0um的帖子

如果索引不存在如何使用默认值

我有以下输入:

alerts:
  api_http_500:
    default_config:
      enabled: true
    override:
      user_1:
        enabled: false
Run Code Online (Sandbox Code Playgroud)

我想检查用户是否存在启用的字段。如果不是的话我就使用默认的。我正在使用索引default如下所示:

{{ (index $alerts "alerts" "api_http_500" "override" "user_2" "enabled") | default (index $alerts "alerts" "api_http_500" "default_config" "enabled") }}

但我有这个错误<index $alerts "alerts" "user_2" "enabled">: error calling index: index of nil pointer

我不知道如何在没有 if/else 结构的情况下使用默认值。

go-templates kubernetes-helm

2
推荐指数
1
解决办法
4838
查看次数

标签 统计

go-templates ×1

kubernetes-helm ×1