标签: go command-line-arguments
我正在编写一个程序,在GO中创建一个简单的Web服务器。程序应检查命令行中传递的端口。如果没有给出端口,我想恐慌并退出程序。我认为这应该有效:
if len(os.Args < 1) { panic("No port number given!") }
但由于某种原因,它说的是不匹配的类型[] string和int。如果这样可以正常工作,我怎么能改变这个简单?我是GO的新手,所以如果这是一个简单的问题,我很抱歉。
答案 0 :(得分:1)
你应该检查flags包,用它你可以定义传递给你的程序的内容并根据传递的标志行动:https://golang.org/pkg/flag/