package main
import (
"fmt"
)
var test string
func main() {
// var err error
// test, err = returnString()
test, err := returnString()
if err != nil {
// something
}
fmt.Println(test)
testGlobal()
}
func returnString() (string, error) {
return "foo", nil
}
func testGlobal() {
fmt.Println(test)
}
https://play.golang.org/p/BfSh8ANAbDi
基本上我有全局变量test
,并且我有一个返回string, error
的函数,现在我想声明err
变量并使用全局变量test
。我可以在函数中声明var err error
,但我想知道是否还有更优雅的方法。
答案 0 :(得分:4)
我想知道是否还有更优雅的方法。
不,没有。