gpt4 book ai didi

if-statement - If - Else 条件

转载 作者:IT王子 更新时间:2023-10-29 02:05:40 25 4
gpt4 key购买 nike

我有兴趣根据某些条件向 GO 模板添加内容。我有一个这样定义的结构 -

{

"resourceActions": {
"update": {
"input": null,
"output": "instance",
},
"stop": {
"input": "instanceStop",
"output": "instance",
},
"console": {
"input": "instanceConsoleInput",
"output": "instanceConsole",
},
"restart": {
"input": null,
"output": "instance",
},
"remove": {
"input": null,
"output": "instance",
},

}

我需要遍历“resourceActions”,如果其中定义的操作(如更新、重启等)输入为 null,则生成“A()”,否则生成 A(input *{inputVAL})

示例 -

{

for Update - A()
for stop - A(input *instanceStop)
for console - A(input *instanceConsoleInput)
for restart - A()

}

我怎样才能在 GO-tempaltes 中做到这一点

最佳答案

我这样解决了我的问题 -

{
{{ $temp := .schema.Id }}
{{if .Input}} func (c *Container) {{$key }}(input *{{.Input}}) *{{$temp}}{} {{else}} func (c *Container) {{$key}}() *{{$temp}}{}{{end}}
}

这在 GO 模板中工作正常。

关于if-statement - If - Else 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27280158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com