【发布时间】:2023-01-13 18:12:28
【问题描述】:
我正在尝试以这种方式创建一个flag.String:
package main
import (
"flag"
"go/token"
"log"
)
func main() {
t, err:=token()
}
func mustToken() string {
token:= flag.String (name:"mytoken",value:"",usage:"my test token",
^^^^
)
flag.Parse()
if *token == "" {
log.Fatal()
}
}
我得到这个错误:
missing ',' in argument list syntax
环境:
go version go1.19.4 windows/amd64
VSC 1.74.3
我刚刚开始使用 golang。请帮我。
我阅读了有关此功能的文档,从中举了一个例子,但错误重复出现。
【问题讨论】:
-
在为函数调用提供参数时,不得提供参数名称。提供的参数将用于声明顺序中的参数。如果您不熟悉基础知识,请拨打Go Tour。
-
你好!您能否将链接添加到您从中复制它的示例?官方文档(pkg.go.dev/flag)似乎没有这样的东西。
标签: go