猿问

在同一个包中自己的文件中单独实现

我试图用 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 中的命令放在单独的文件中,并且只引用它们。


我怎样才能做到这一点?


谢谢你的一些建议。


心有法竹
浏览 166回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答