如何将我的全局变量移动到 Go 中的其他包?
喜欢
package main
import "myapp/controllers"
var something string
func main(){
something = "some text"
}
最佳答案
就像你想在你的包 controllers
中有一个全局可访问的变量?:
package controllers
var Something string
var SomethingElse string = "whatever"
func init(){
Something = "some text"
}
然后你可以做
package main
import (
"myapp/controllers"
"fmt"
)
func main(){
fmt.Println(controllers.Something, controllers.SomethingElse) //some text
}
关于go - 如何访问其他包中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39549775/