###Go言語 ローカル変数と同名のパッケージ変数への参照方法
現在Go言語を学習中のGo初心者です。
以下のようにパッケージ変数とローカル変数が同名の場合、
main内ではどのように書いたらグローバル変数への参照ができるのかがわからないので
教えてください。
該当のソースコード
go
1package main 2 3import ( 4 "fmt" 5) 6 7var i = "package" 8 9func main () { 10 var i = "local" 11 fmt.Println(i) 12 fmt.Println(/* ここでパッケージ変数iへ参照したい */) 13}
試したこと
main.iと書いてみた場合、
# command-line-arguments .\main.go:12:18: main.i undefined (type func() has no field or method i)
と出てしまいました。
補足情報
バージョンは
go1.15.6 windows/amd64
です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/10 12:37
2021/01/10 12:44
2021/01/10 13:00
2021/01/10 13:19 編集
2021/01/10 13:23