我在从 golang 的 if 语句中返回函数的预期返回语句时遇到问题。
我提供了以下代码:
package main
import (
"fmt"
)
func random() string {
var x = "return"
if x == "return" {
return x
}
}
func main() {
fmt.Println(random())
}
主函数不应该打印出随机函数返回的字符串值吗?我得到的只是
go.go:13: missing return at end of function
有人知道如何实现这一点吗?
你必须包括一个return
最后,即使从未使用过,如果函数返回一个值:
http://play.golang.org/p/XFsPL2G15R http://play.golang.org/p/XFsPL2G15R
func random() string {
var x = "return"
if x == "return" {
return x
}
return ""
}
func main() {
fmt.Println(random())
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)