请求解决
package main
import "flag"
var(
timeout int64
size int
count int
)
func main() {
GetComandArgs()
}
func GetComandArgs(){
flag.Int64Var(&timeout,name:"w",value:1000,usage:"请求超时时间")
flag.IntVar(&size,name:"l",value:32,usage:"发送字节数")
flag.IntVar(&count,name:"n",value:4,usage:"请求次数")
flag.Parse()
}
望采纳:
这是 Go 语言代码的格式错误,具体来说是 flag 包的参数定义的问题。
错误的语法是:
flag.Int64Var(&timeout,name:"w",value:1000,usage:"请求超时时间")
正确的语法是:
flag.Int64Var(&timeout, "w", 1000, "请求超时时间")
还有参数名称不带引号
代码中有语法错误:
第14行:","缺失,应为 timeout int64,
第15行:","缺失,应为 size int,
第16行:","缺失,应为 count int,
第20行:flag.Int64Var函数第2个参数名称应为"timeout"
第22行:flag.IntVar函数第2个参数名称应为"size"
第24行:flag.IntVar函数第2个参数名称应为"count"
修改后的代码:
package main
import "flag"
var (
timeout int64
size int
count int
)
func main() {
GetComandArgs()
}
func GetComandArgs() {
flag.Int64Var(&timeout, "timeout", 1000, "请求超时时间")
flag.IntVar(&size, "size", 32, "发送字节数")
flag.IntVar(&count, "count", 4, "请求次数")
flag.Parse()
}
不知道你这个问题是否已经解决, 如果还没有解决的话: