DP
Size: a a a
DP
E
М
М
М
М
RK
const abcde = "zzxcvb"
func ab() {
fmt.Println(abcde)
}
main() {
...
}
Теперь я в main сделал парсинг флагов из командной строки.func ab() {
fmt.Println(abcde)
}
main() {
abcde := flag.String("abcde", "myfirstflag", "a string")
flag.Parse()
}
Как теперь сделать эту переменную доступной в функции ab как это работало с константой? Не пойму элегантное решение. Не хочется в ab() добавлять ab(param string). Слишком много придется рефакторить, да и как-то это неудобно совсем по-моему.VK
const abcde = "zzxcvb"
func ab() {
fmt.Println(abcde)
}
main() {
...
}
Теперь я в main сделал парсинг флагов из командной строки.func ab() {
fmt.Println(abcde)
}
main() {
abcde := flag.String("abcde", "myfirstflag", "a string")
flag.Parse()
}
Как теперь сделать эту переменную доступной в функции ab как это работало с константой? Не пойму элегантное решение. Не хочется в ab() добавлять ab(param string). Слишком много придется рефакторить, да и как-то это неудобно совсем по-моему.RK
var mystr = ""Но не дает так делать :(
func ab() {
fmt.Println(mystr)
}
main() {
abcde := flag.String("abcde", "myfirstflag", "a string")
flag.Parse()
mystr = *abcde
}
VK
RK