如:现在需要判断命令行是否传了参数,即 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)    
        }
}