Это может показаться глупым, но как мне определить глобальную переменную в Go? const myglobalvariable = "Привет!"
на самом деле не работает ...
Я просто хочу получить аргумент командной строки и после этого распечатать его. Я делаю это с помощью этого фрагмента кода:
package main
import (
"flag"
"fmt"
)
func main() {
gettext();
fmt.Println(text)
}
func gettext() {
flag.Parse()
text := flag.Args()
if len(text) < 1 {
fmt.Println("Please give me some text!")
}
}
Проблема в том, что он просто печатает пустую строку, поэтому я подумал об объявлении глобальной переменной с помощью const myglobalvariable = "Привет!"
, но я просто получил сообщение об ошибке не может использовать flag.Args () (type [] string) в качестве идеальной строки типа в назначении
...
... Я знаю, что это вопрос новичков, поэтому надеюсь, что вы можете мне помочь ...