func show(client *github.Client, args []string) { fs := flag.NewFlagSet("show", flag.ExitOnError) fs.Usage = func() { fmt.Println(`Usage issues show <owner>/<repo> <number>`) } owner, repo, args := getOwnerAndRepo(fs, args) number, args := getNumber(fs, args) issue, err := client.GetIssue(owner, repo, number) if err != nil { log.Fatal(err) } printIssue(issue) }