2016-12-09 15 views
0

次は次のインポートが機能しないのはなぜですか?

package main 

import (
    "os" 

    cli "github.com/urfave/cli" 
) 

func main() { 
    cli.NewApp().Run(os.Args) 
} 

に動作しますが、私はhttps://github.com/urfave/cli

import (
     "os" 

     cli "gopkg.in/urfave/cli.v2" 
    ) 

で提案されているように、以下にcliインポートを変更するときには、このエラーにパッケージのundefined: cli.NewApp

+1

誰でもこの投票に投票して、コメントを残してください。 –

+0

答えは[docs](https://godoc.org/gopkg.in/urfave/cli.v2) – Clive

+0

@Cliveにありますので、具体的な場所を教えてください。私はgithubの文書を読んでいた –

答えて

4

V2を与える(無NewAppを持っていないのはなぜ) 方法。

1

デフォルトでは初期化されないため、以下の例はNewApp()メソッドとまったく同じではありませんが、パッケージのv2に試してみるとよいでしょう。

package main 

import (
    "os" 

    cli "gopkg.in/urfave/cli.v2" 
) 

func main() { 
    (&cli.App{}).Run(os.Args) 
} 

v2パッケージに含まれているREADME.mdファイルは、更新された手順と例が含まれているので、必ずお読みください。

関連する問題