这是有问题的代码片段:
package main
import (
"fmt"
)
var a string = "hello"
func main() {
b := "world"
fmt.Println(a, b)
a := "bye"
fmt.Println(a, b)
}
Run Code Online (Sandbox Code Playgroud)
输出:
hello world
bye world
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何解决“全局”和“本地”变量之间的名称冲突a
?
更具体地说,我如何告诉 Goa
使用哪个?