golang學習筆記---命令源碼文件接收參數(flag包)

命令源碼文件怎樣接收參數

go標準庫中有一個代碼包專門用於接收和解析命令參數。這個包叫flagblog

實例1:源碼

package main

import (
	"flag"
	"fmt"
)

var name string

func init() {
	flag.StringVar(&name, "name", "everyone", "The greeting object.")
}
func main() {

	flag.Parse()
	fmt.Println(name)
}

flag.StringVar參數說明:string

第一個參數: 用於存儲該命令參數值的地址,用&name表示it

第二個參數:指定該命令參數的名稱,這裏是nameclass

第三個參數:name參數的默認值import

第四個參數:name參數的簡單說明,在打印命令時會用到(-help)object

 

實例2:im

package main

import (
	"flag"
	"fmt"
)

func main() {
	name := flag.String("name", "everyone", "The greeting object")
	flag.Parse()
	fmt.Println(*name)
}  
flag.String參數說明:第一個參數: 指定該命令參數的名稱,這裏是name第二個參數: name參數的默認值第三個參數:name參數的簡單說明,在打印命令時會用到(-help)返回:用於存儲命令參數值的地址。
相關文章
相關標籤/搜索