Просто используйте одну переменную и обращайтесь к этому единственному экземпляру везде, где вам это нужно.
Обратите внимание, что вы не можете ссылаться на идентификаторы, определенные в пакете main
, из других пакетов.Так что, если у вас есть несколько пакетов, эта переменная должна быть в не main
пакете.Поместите его в пакет example
, начните с заглавной буквы (чтобы он экспортировался) и импортируйте пакет example
из других пакетов, и вы можете ссылаться на него как example.Volume_path
.
Также обратите внимание, что имя Volume_path
не является идиоматическим в Go, вы должны назвать его скорее VolumePath
.
example.go
:
package example
var VolumePath = os.Getenv("VOLUME_PATH")
И в других пакетах:
import (
"path/to/example"
"fmt"
)
func something() {
fmt.Println(example.VolumePath)
}