Jestem całkiem nowym golangiem, to powinna być prosta odpowiedź, ale próbowałem wyszukiwać w każdym miejscu bez powodzenia.Golang Global Variable access
Jak uzyskać dostęp do zmiennej globalnej, która została zadeklarowana/init na moim pliku main.go w innym pakiecie/pliku .go? Powtarza mi, że zmienna jest niezdefiniowana (wiem, że zmienne globalne są złe, ale to jest po prostu być stosowany jako znacznik czasu)
w main.go
var StartTime = time.Now()
func main(){...}
próbuje uzyskać dostęp StartTime w inny. idź do pliku , ale ciągle otrzymujesz niezdefiniowaną wartość StartTime
Prawdopodobny duplikat [przejdź do kompilacji działa dobrze, ale uruchom się niepowodzeniem] (http://stackoverflow.com/questions/21293000/go-build-works-fine-but-go-run-fails) –
Czy pierwsza litera w nazwie zmiennej wielkimi literami? – olif
Tak, jest pisane wielką literą, a moja kompilacja nie powiedzie się – Nighthee