Golang命令行字符串标志

时间:2018-09-13 01:55:18

标签: go

我正在尝试使用golang中的字符串使用命令行标志。这是我的main / main.go文件:

package main

import (
    "flag"
    "log"
)

func main() {
    flagString := flag.String("string", "foo", "Enter this string and have it printed back out.")

    log.Println("You entered ", *flagString)

 }

这只是从命令行获取标志并将其打印出来,默认值为“ foo”。

构建项目后,我在命令提示符下输入以下内容,试图使其打印出来:

> main -string=bar

(log time+date) You entered foo

> main -string="bar"

(log time+date) You entered foo

我的代码是否存在问题,或者我是否将其错误地输入命令提示符?

顺便说一句,我正在运行Windows 10。

0 个答案:

没有答案