Go 言語のflag パッケージでフラグを取得する方法
Go 言語のflag パッケージを使用すると、フラグを取得することができます。
まずフラグを定義します。
var ( addr = flag.String("addr", ":8080", "TCP address to listen to") compress = flag.Bool("compress", false, "Whether to enable transparent response compression") )
第一引数…フラグ名
第二引数…デフォルト値
第三引数…メッセージ
フラグを定義した後に、flag.Parse() すれば、コマンドライン引数、もしくは、デフォルト値を取得することができます。
以下、記述例です。
package main import ( "flag" "fmt" ) var ( addr = flag.String("addr", ":8080", "TCP address to listen to") compress = flag.Bool("compress", false, "Whether to enable transparent response compression") ) func main() { flag.Parse() fmt.Println(*addr) // :8080 fmt.Println(*compress) // false }

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
資格:少額短期保険募集人,FP3級
コメント