package
0.5.36
Repository: https://github.com/devlights/try-golang.git
Documentation: pkg.go.dev

# README

サンプルリスト

このディレクトリには以下のサンプルがあります。

fileexample namenote
flagset.goflags_flagsetflag.Flagset のサンプルです
var.goflags_varflag.Var() のサンプルです
int.goflags_intflag.Int(), flag.IntVar() のサンプルです
bool.goflags_boolflag.Bool(), flag.BoolVar() のサンプルです
string.goflags_stringflag.String(), flag.StringVar() のサンプルです
duration.goflags_durationflag.Duration(), flag.DurationVar() のサンプルです
func.goflags_funcflag.Func() のサンプルです
textvar.goflags_textvarflag.TextVar() のサンプルです
nargs.goflags_nargsflag.Arg(), flag.Args(), flag.NArg(), flag.NFlag() のサンプルです
subcommand.goflags_subcommandflagパッケージを使ってサブコマンドを実現するサンプルです

# Functions

Bool は、flag.Bool(), flag.BoolVar() のサンプルです。 flagパッケージの関数は、flag.Bool()のように受け皿を戻り値で返してくれる関数と flag.BoolVar() のように予め自前で用意している変数を利用する2パターンの使い方がある。 # REFERENCES - https://pkg.go.dev/[email protected]#Bool - https://pkg.go.dev/[email protected]#BoolVar.
Duration は、flag.Duration(), flag.DurationVar() のサンプルです。 flagパッケージの関数は、flag.Duration()のように受け皿を戻り値で返してくれる関数と flag.DurationVar() のように予め自前で用意している変数を利用する2パターンの使い方がある。 # REFERENCES - https://pkg.go.dev/[email protected]#Duration - https://pkg.go.dev/[email protected]#DurationVar.
Flagset は、flag.Flagsetのサンプルです。 通常、flagパッケージはアプリケーションの引数を扱うものであるが flag.Flagsetを利用することで、外から引数を指定してパースすることが可能となる。 ユニットテストと相性が良い。 # REFERENCES - https://pkg.go.dev/[email protected]#FlagSet.
Func は、flag.Func() のサンプルです.
Int は、flag.Int(), flag.IntVar() のサンプルです。 flagパッケージの関数は、flag.Int()のように受け皿を戻り値で返してくれる関数と flag.IntVar() のように予め自前で用意している変数を利用する2パターンの使い方がある。 # REFERENCES - https://pkg.go.dev/[email protected]#Int - https://pkg.go.dev/[email protected]#IntVar.
Nargs は、flag.Arg(), flag.Args(), flag.NArg(), flag.NFlag() のサンプルです.
NewRegister -- このパッケージ用のサンプルを登録する mapping.Register を生成します。.
String は、flag.String(), flag.StringVar() のサンプルです。 flagパッケージの関数は、flag.String()のように受け皿を戻り値で返してくれる関数と flag.StringVar() のように予め自前で用意している変数を利用する2パターンの使い方がある。 # REFERENCES - https://pkg.go.dev/[email protected]#String - https://pkg.go.dev/[email protected]#StringVar.
Subcommand は、flagパッケージを使ってサブコマンドを実現するサンプルです.
TextVar は、 flag.TextVar() のサンプルです.
Var は、flag.Var() のサンプルです。 flag.Var() には、任意の値をフラグハンドリングのための値として指定出来ます。 条件として、flag.Valueインターフェースを実装している必要があります。 # REFERENCES - https://pkg.go.dev/[email protected]#Var - https://pkg.go.dev/[email protected]#Value - https://serverfault.com/a/846523 - https://www.rfc-editor.org/rfc/rfc6761.