テンプレートの解説
3. パラメータ
var paramFirst= ""
if len(c.Args()) > 0 {
paramFirst = c.Args()[0]
}
c.Args() で配列が[]stringで返る
.First(), .Tail() などでも取得可能
10.
テンプレートの解説
4. コマンドヘルプ
mako ~/dev/gopath1.5.2/src/sample$ go run main.go
NAME:
sample_client - github.com/codegangsta/cli のテンプレートです
USAGE:
main [global options] command [command options] [arguments...]
VERSION:
0.0.1
COMMANDS:
hello, h hello world を表示します
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--dryrun, -d
--help, -h show help
--version, -v print the version
なんと既にできちゃってます!
イヤッフー!
11.
用意したgistテンプレートの時点でここまで動きます
# Setup
mako ~/dev/gopath1.5.2/src/sample$ go get github.com/codegangsta/cli
# Execute
mako ~/dev/gopath1.5.2/src/sample $ vi main.go # テンプレをコピペ
mako ~/dev/gopath1.5.2/src/sample $ go run main.go —dryrun hello Tom
開始
this is dry-run
Hello world! Tom
終了