flag是Go標準庫提供的解析命令行參數的包QANDA.REN文庫-創新互聯

flag

創新互聯是一家專業提供阿爾山企業網站建設,專注與成都做網站、網站設計、外貿營銷網站建設H5建站、小程序制作等業務。10年已為阿爾山眾多企業、政府機構等服務。創新互聯專業網絡公司優惠進行中。

flag 是Go 標準庫提供的解析命令行參數的包。

flag 是Go 標準庫提供的解析命令行參數的包QANDA.REN文庫

使用方式:

flag.Type(name, defValue, usage)

其中Type為String, Int, Bool等;并返回一個相應類型的指針。

flag.TypeVar(&flagvar, name, defValue, usage)

將flag綁定到一個變量上。

自定義flag

只要實現flag.Value接口即可:

type Value interface {

 String() string

 Set(string) error

}

通過如下方式定義該flag:

flag.Var(&flagvar, name, usage)

示例

package main

import "flag"

import "fmt"

import "strconv"

type percentage float32

func (p *percentage) Set(s string) error {

 v, err := strconv.ParseFloat(s, 32)

 *p = percentage(v)

 return err

}

func (p *percentage) String() string { return fmt.Sprintf("%f", *p) }

func main() {

 namePtr := flag.String("name", "lyh", "user's name")

 agePtr := flag.Int("age", 22, "user's age")

 vipPtr := flag.Bool("vip", true, "is a vip user")

 var email string

 flag.StringVar(&email, "email", "lyhopq@gmail.com", "user's email")

 var pop percentage

 flag.Var(&pop, "pop", "popularity")

 flag.Parse()

 others := flag.Args()

 fmt.Println("name:", *namePtr)

 fmt.Println("age:", *agePtr)

 fmt.Println("vip:", *vipPtr)

 fmt.Println("pop:", pop)

 fmt.Println("email:", email)

 fmt.Println("other:", others)

}

$ ./command-line-flags

name: lyh

age: 22

vip: true

email: lyhopq@gmail.com

other: []

$ ./command-line-flags -name golang -age 4 -vip=true -pop 99 簡潔 高并發 等等

name: golang

age: 4

vip: true

pop: 99

email: lyhopq@gmail.com

other: [簡潔 高并發 等等]

$ ./command-line-flags -h

Usage of ./command-line-flags:

 -age=22: user's age

 -email="lyhopq@gmail.com": user's email

 -name="lyh": user's name

 -pop=0.0: popularity

 -vip=true: is a vip user

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

當前標題:flag是Go標準庫提供的解析命令行參數的包QANDA.REN文庫-創新互聯
文章來源:http://m.kartarina.com/article12/ccgidc.html

成都網站建設公司_創新互聯,為您提供網站設計App開發網站策劃手機網站建設微信公眾號搜索引擎優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站建設網站維護公司
主站蜘蛛池模板: 无码av最新无码av专区| 精品无码久久久久国产| 无码VA在线观看| 一级片无码中文字幕乱伦| 国产V亚洲V天堂A无码| 久久久无码精品人妻一区| 无码人妻精品一区二区三区夜夜嗨| 2021无码最新国产在线观看| 亚洲?V无码乱码国产精品| 中文无码热在线视频| 国产成人无码综合亚洲日韩 | 一本大道在线无码一区| 一本一道av中文字幕无码| 性色AV无码中文AV有码VR| 精品无码一区二区三区在线| 亚洲人成人无码网www电影首页 | 好硬~好爽~别进去~动态图, 69式真人无码视频免 | 亚洲日韩乱码中文无码蜜桃臀网站| 18禁网站免费无遮挡无码中文 | 无码一区18禁3D| 无码成人一区二区| 成人无码网WWW在线观看| 无码 免费 国产在线观看91| 熟妇人妻无码中文字幕老熟妇 | 中文字幕日产无码| 亚洲av永久无码嘿嘿嘿| 人妻无码中文久久久久专区| 亚洲欧洲日产国码无码网站| 成年免费a级毛片免费看无码| av无码a在线观看| 精品少妇人妻AV无码专区不卡 | 国产成人无码一区二区在线播放| 久久久91人妻无码精品蜜桃HD| 午夜无码中文字幕在线播放| 亚洲一级Av无码毛片久久精品| 日韩AV高清无码| 亚洲永久无码3D动漫一区| 亚洲av无码精品网站| 99国产精品无码| 69成人免费视频无码专区| 亚洲成a人无码av波多野按摩|