如:现在需要判断命令行是否传了参数,即 os.Args[1] 是否存在。
通过遍历的方式判断 key = 1 是否存在。
package main
import (
"fmt"
"os"
)
func main() {
var target string // 用来获取最终需要的os.Args[1]
for k, v := range(os.Args) {
if k == 1 { // 假设需要获取os.Args[k], k = 1
target = v
}
}
if target != "" { // 不为空则表示os.Arg[1]存在
fmt.Printf("os.Arg[1] = %s", target)
}
}