有没有更优雅的方法来声明新变量并同时使用全局变量

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在函数中声明,但我想知道是否有更优雅的方法来做到这一点。


慕的地6264312
浏览 62回答 1
1回答

月关宝盒

我想知道是否有更优雅的方法来做到这一点。不,没有。
打开App,查看更多内容
随时随地看视频慕课网APP