如果无法使用
"",返回一个类型的指针
*string; 或者,因为这是围棋,你可以声明多个返回值,如:
(response string, okbool)。
当您没有要返回的“有用”字符串时,使用
*string:return
nil指针。完成后,将其分配给局部变量,然后返回其地址。
func test() (response *string) { if runtime.GOOS != "linux" { return nil } else { ret := "useful" return &ret }}使用多个返回值:当您有有用的字符串要返回时,请使用来返回它
ok = true,例如:
return "useful", true
除此以外:
return "", false
它是这样的:
func test() (response string, ok bool) { if runtime.GOOS != "linux" { return "", false } else { return "useful", true }}在调用方,首先检查
ok返回值。如果是
true,则可以使用该
string值。否则,认为它没有用。



