Package used: gopkg.in/urfave/cli.v1
Code Snippet:
app.Action = func(c *cli.Context) error {
author := "anonymous"
filename := "Image"
if c.NArg() > 0 {
author = c.Args().Get(1)
filename = c.Args().Get(2)
}
}
I call a function which uses author and filename after the if statement but the result is that author and filename have their initial values(anonymous and Image) and not the ones from the command line arguments using the function as shown above.
I am fairly new to go and looked into the documentation of the package and cannot find a solution.
And if i do this:
author:=c.Args().Get(1)
filename:=c.Args().Get(2)
then the function returns blank strings and they get initialized to both variables
and the command I am giving is something like this:
terminal -q "hi" -a "Eklavya" -f "Eklavya"