我有一个创建切片的函数,如下所示:
func buildOptions(cfg *ServerConfig) []SomeType {
return []SomeType{
Option1,
Option2,
Option3,
}
}
仅当满足特定条件时,我才需要将 Option3 添加到切片中。可以在同一个语句中使用某种立即 if 来完成吗?
我必须做这样的事情吗:
func buildOptions(cfg *ServerConfig) []SomeType {
options:= []SomeType{
Option1,
Option2,
}
if addOption3==true{
options = append(options, Option3)
}
return options
}
红颜莎娜
相关分类