/var/www/yatta47.log

/var/www/yatta47.log

やったのログ置場です。スクラップみたいな短編が多いかと。

今日学んだGolangの事項

f:id:yatta47:20210117125924p:plain

Golangで覚えたことを書いておく。

型を知る

reflect.TypeOf(out)

を使う。

outは変数。

 

ループする

for i := range list {
  fmt.Printf("ls -la %s\n", list[i])
}

 

Cobraの使い方

cobra init --pkg-name github.com/yatta47/sample-cmd sample-cmd
cd sample-cmd
go mod init github.com/yatta47/sample-cmd
go mod tidy
go add hello

 

Cobraでサブコマンド

cobra add category
cobra add action -p 'categoryCmd'

例えばmycmdというのを作っていたら

mycmd category action

というコマンドが作れるようになる。