【发布时间】:2021-04-13 19:49:25
【问题描述】:
使用 Go,我试图将值从 main 发送到函数。我想检查发送给函数的任何参数是否为空。如果有任何缺失值,我想打印“参数值”为空。如果有多个参数为空,我也想打印它。如果所有参数都正确给出,则返回值。
func FederationValidarator(a string, b string) (string, string) {
// var Messages []string
rArray := [2]string{a, b}
// i :=0
for i := 0; i < len(rArray); i++ {
if rArray[i] != "" {
fmt.Println("Nothing is empty")
} else {
// var Messages []string
fmt.Println("%s is Missing")
}
}
return a, b
}
func main() {
a, b := FederationValidarator("", "world")
fmt.Println(a)
fmt.Println(b)
}
如何编写代码以打印缺失值?我想得到以下输出。
结果:
%s is Missing
Nothing is empty
world
预期输出:
a is Missing
world
【问题讨论】:
-
您的问题缺少一个问题。
-
@zerkms...谢谢您的建议....我已经更新了这个问题。请查找参考
-
if a == "" { fmt.Println("A is missing" }? -
@zerkms ...是的,这就是我想要创建的。
-
@zerkms.. 感谢您的回复。我已经更新了问题和代码以及出现的结果和预期的输出。你能调查一下吗。谢谢。
标签: arrays loops go conditional-statements