Потому что в Go любые не объявленные операторы должны быть внутри функций. Попробуйте импортировать функцию, а не переменную:
func GetSelectorsList() map[string]string {
var selectorslist = make(map[string]string)
selectorslist["coxxnfirmedCases"] = "dsj"
return selectorsList
}
func main() {
data := GetSelectorslist()
fmt.Println(data)
}
go детская площадка
Может быть, будет лучше, если вы измените имя Selectorslist
на Selectorsmap
потому что это на самом деле ассоциативный контейнер, но не последовательный.
Или, как сказал @mkopriva, вы можете использовать функцию init()
:
var SomeData int
func init() {
SomeData = 10
}
func main() {
fmt.Println(SomeData)
}
go детская площадка