英文:
Is it possible to write a function without return or Nil return type. Suggest an alternative
问题
我这里有一个函数,它通过循环打印数字。我没有任何要返回的内容。我如何避免返回一个值呢?
func Problem1V3() {
sum := 0
for i := 3; i < 1000; i += 3 {
fmt.Printf("i loop: %v", i)
}
}
你可以将函数的返回类型设置为 void
或 nil
,这样就不需要返回任何值了。在Go语言中,可以使用 void
或 nil
来表示没有返回值。在上面的代码中,我将函数的返回类型设置为 void
,并且删除了 return
语句。这样,函数就不会返回任何值了。
英文:
I have a function here that loops through and print numbers. I do not have anything to return. How can I avoid this without having to return a value?
func Problem1V3() Nil {
sum := 0
for i := 3; i < 1000; i+=3 {
fmt.Printf("i loop: %v", i)
}
return Nil
}
答案1
得分: 14
我认为这应该可以工作。
func Problem1V3() {
for i := 3; i < 1000; i+=3 {
fmt.Printf("i循环: %v", i)
}
}
你可以在http://play.golang.org/p/irUI1sCx_B上运行它。
英文:
I think this should work.
func Problem1V3() {
for i := 3; i < 1000; i+=3 {
fmt.Printf("i loop: %v", i)
}
}
You can run it at http://play.golang.org/p/irUI1sCx_B
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论