Go 串片到串?

Go 串片到串?,go,Go,我正在编写一个程序,它使用普通标志和一个“non-flag”参数,如下所示: my-prog -level 1 map.txt 要处理map.txt我使用flag.Args()[:1],但如果将其传递给带有字符串的函数,则会出现以下编译器错误: cannot use flag.Args()[:1] (type []string) as type string in assignment 如何将flag.Args()[:1]转换为字符串?为第一个字符串编制索引,而不是对其进行切片:flag.A

我正在编写一个程序,它使用普通标志和一个“non-flag”参数,如下所示:

my-prog -level 1 map.txt
要处理
map.txt
我使用
flag.Args()[:1]
,但如果将其传递给带有字符串的函数,则会出现以下编译器错误:

cannot use flag.Args()[:1] (type []string) as type string in assignment

如何将
flag.Args()[:1]
转换为字符串?

为第一个
字符串编制索引,而不是对其进行切片:
flag.Args()[0]

或者您可以使用
flag.Arg(0)
函数仅获取第一个参数