全局变量/获取命令行参数并打印

这听起来可能很愚蠢,但是如何在Go中定义全局变量?const myglobalvariable = "Hi there!"真的不起作用...


我只想获取命令行参数,然后我要打印它。我使用以下代码段执行此操作:


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 = "Hi there!"但我只是得到了错误cannot use flag.Args() (type []string) as type ideal string in assignment……我知道这是一个菜鸟问题,所以希望您能为我提供帮助...


慕田峪9158850
浏览 266回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go