为什么以下工作
if ... else ... fi
但是当我按https://github.com/urfave/cli
中的建议将package main
import (
"os"
cli "github.com/urfave/cli"
)
func main() {
cli.NewApp().Run(os.Args)
}
导入更改为以下内容时
cli
它会出现此错误import (
"os"
cli "gopkg.in/urfave/cli.v2"
)
答案 0 :(得分:5)
包的v2没有NewApp()方法。
答案 1 :(得分:1)
由于它没有使用默认值进行初始化,因此下面的示例与NewApp()方法不完全相同,但是如果您想尝试使用包的v2,则可以尝试这样的方法。
package main
import (
"os"
cli "gopkg.in/urfave/cli.v2"
)
func main() {
(&cli.App{}).Run(os.Args)
}
请务必阅读v2包中包含的README.md文件,因为它还包含更新的说明和示例。