<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 獲取命令行參數 `os.Args`獲取命令行參數 ``` // test.go func main() { if len(os.Args) > 0 { for index, arg := range os.Args { fmt.Printf("args[%d]=%v\n", index, arg) } } } // 編譯 go build -o test.exe test.go // 執行 test.exe a b c // 輸出: args[0]=test.exe args[1]=a args[2]=b args[3]=c ``` `os.Args`是一個存儲命令行參數的字符串切片,第一個參數是命令本身。 ## 參數類型 `flag`包支持的參數類型`bool`、`int`、`int64`、`uint`、`uint64`、`float`、`float64`、`string`、`duration` ## 定義命令行參數 ### flag.Type() `flag.Type(flag名, 默認值, 幫助信息) *Type` ~~~ name := flag.String("name", "張三", "姓名") age := flag.Int("age", 18, "年齡") married := flag.Bool("married", false, "婚否") delay := flag.Duration("d", 0, "時間間隔") ~~~ ### flag.TypeVar() `flag.TypeVar(Type指針, flag名, 默認值, 幫助信息)` ~~~go var name string var age int var married bool var delay time.Duration flag.StringVar(&name, "name", "張三", "姓名") flag.IntVar(&age, "age", 18, "年齡") flag.BoolVar(&married, "married", false, "婚否") flag.DurationVar(&delay, "d", 0, "時間間隔") ~~~ ## flag其他函數 ~~~go flag.Args() ////返回命令行參數后的其他參數,以[]string類型 flag.NArg() //返回命令行參數后的其他參數個數 flag.NFlag() //返回使用的命令行參數個數 ~~~ 示例: ~~~go func main() { //定義命令行參數方式1 var name string var age int var married bool var delay time.Duration flag.StringVar(&name, "name", "張三", "姓名") flag.IntVar(&age, "age", 18, "年齡") flag.BoolVar(&married, "married", false, "婚否") flag.DurationVar(&delay, "d", 0, "延遲的時間間隔") //解析命令行參數 flag.Parse() fmt.Println(name, age, married, delay) //返回命令行參數后的其他參數 fmt.Println(flag.Args()) //返回命令行參數后的其他參數個數 fmt.Println(flag.NArg()) //返回使用的命令行參數個數 fmt.Println(flag.NFlag()) ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看