清華尹成帶你實戰GO案例(44)Go 命令列引數

尹成發表於2018-05-22

Go 命令列引數
命令列引數是一種指定程式執行初始引數的常用方式。比如 go run hello.go 使用 run 和 hello.go 引數
來執行程式。

package main
import "os"
import "fmt"
func main() {
// `os.Args`提供了對命令列引數的訪問,注意該
// 切片的第一個元素是該程式的執行路徑,而
// `os.Args[1:]`則包含了該程式的所有引數
argsWithProg := os.Args
argsWithoutProg := os.Args[1:]
// 你可以使用索引的方式來獲取單個引數
arg := os.Args[3]
fmt.Println(argsWithProg)
fmt.Println(argsWithoutProg)
fmt.Println(arg)
}


在執行該程式的時候,需要首先用 go build 將程式碼編譯為可執行檔案,然後提供足夠數量的引數。例如
$ go build command-line-arguments.go
$ ./command-line-arguments a b c d
[./command-line-arguments a b c d]
[a b c d]
c


網址:http://www.qukuailianxueyuan.io/

欲領取造幣技術與全套虛擬機器資料

區塊鏈技術交流QQ群:756146052  備註:CSDN

尹成學院微信:備註:CSDN



網址:http://www.qukuailianxueyuan.io/



欲領取造幣技術與全套虛擬機器資料

區塊鏈技術交流QQ群:756146052  備註:CSDN

尹成學院微信:備註:CSDN

相關文章