GoのCLIパッケージ「urfave/cli」でエラー

コマンド実行時にエラー発生

「cannot use cli.StringFlag」エラー

このようなエラーが出てしまった。
 
cannot use cli.StringFlag literal (type cli.StringFlag) as type cli.Flag in slice literal:
cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver)
 
このチケットにあるように、cli.StringFlagの前に、&をつけるとエラーが出なくなる。
 

「cannot use Commands」エラー

cannot use Commands (type []cli.Command) as type []*cli.Command in assignment
 
 
 
 
このチケットにあるように、[]*cli.Command{} を[]cli.Command{} にするとエラーが出なくなる。
 
 
 
 
カテゴリー: