我试图用 golang 弄脏手。所以我发明了一个小项目,想用不同的命令构建一个小的控制台应用程序。
我找到了codegangsta/cli并尝试了这个例子。
package main
import (
"os"
"github.com/codegangsta/cli"
)
func main() {
app := cli.NewApp()
app.Commands = []cli.Command{
{
Name: "add",
Usage: "add a task to the list",
Action: func(c *cli.Context) {
println("added task: ", c.Args().First())
},
},
{
Name: "complete",
Usage: "complete a task on the list",
Action: func(c *cli.Context) {
println("completed task: ", c.Args().First())
},
},
}
app.Run(os.Args)
}
现在我想将 Commands-array 中的命令放在单独的文件中,并且只引用它们。
我怎样才能做到这一点?
谢谢你的一些建议。
相关分类