import ( "fmt" "github.com/codegangsta/cli" ) func main() { app := cli.NewApp() app.Action = func(c *cli.Context) { fmt.Printf("Number of arguments: %d\n", c.NArg()) } app.Run(os.Args) }
import ( "fmt" "github.com/codegangsta/cli" ) func main() { app := cli.NewApp() app.Action = func(c *cli.Context) { if c.NArg() == 1 { fmt.Println("Received one argument") } else { fmt.Println("Received multiple arguments") } } app.Run(os.Args) }In this example, the `NArg` field of the `Context` object is used to determine if the application received a single argument or multiple arguments, and then perform certain tasks based on the number of arguments received.