Go-获取命令行参数

获取命令行参数

 1 package main
 2 
 3 import (
 4     "fmt"
 5     "os"
 6 )
 7 
 8 func main() {
 9     list := os.Args
10     n := len(list)
11     /*
12         go build main.go
13         第一种
14         输入:
15             main.exe
16         输出:
17             n = 1  //即main.exe为第一个参数
18         第二种
19         输入:
20             main.exe a b
21         输出:
22             n = 3  //即main.exe为第一个参数,a为第二个参数, b为第三个参数
23     */
24     fmt.Println("n=", n)
25     fmt.Println("list=", list) //list= [main.exe a b]
26 
27     for i := 0; i < n; i++ {
28         fmt.Printf("list[%d]=%s\n", i, list[i])
29     }
30     for i, data := range list {
31         fmt.Printf("list[%d]=%s\n", i, data)
32     }
33     //上面两个for,输出一样的
34     //list[0]=F:\code\go\src\Go基础学习\learn_获取命令行参数\main.exe
35     //list[1]=a
36     //list[2]=b
37 }
View Code

 

posted @ 2019-05-11 22:22  大西瓜Paul  阅读(198)  评论(0编辑  收藏  举报
/*增加返回顶部按钮*/ 返回顶部 /*给标题增加蓝色背景长条*/