为了账号安全,请及时绑定邮箱和手机立即绑定

重新定义标志 - 在 YouTube 数据 API 3 中按键进行恐慌搜索

重新定义标志 - 在 YouTube 数据 API 3 中按键进行恐慌搜索

Go
慕的地10843 2021-09-27 21:04:36
我正在尝试像golang 示例中那样按键搜索 YouTube 视频。我稍微修改了该代码,让它多次按不同的键搜索。当我搜索一次就可以了。func main() {    result1, err1 := SearchYoutubeByKey("hello")    if err1 != nil {        panic(err1)    }    fmt.Println(result1)    // result2, err2 := SearchYoutubeByKey("world")    // if err2 != nil {    //  panic(err2)    // }    // fmt.Println(result2)}但是如果我搜索两次......func main() {    result1, err1 := SearchYoutubeByKey("hello")    if err1 != nil {        panic(err1)    }    fmt.Println(result1)    result2, err2 := SearchYoutubeByKey("world")    if err2 != nil {        panic(err2)    }    fmt.Println(result2)}......然后它会因错误消息而恐慌......flag redefined: query... 在线的 ...query := flag.String("query", str, "Search term")所以不可能在网站上使用这个代码。只有第一个用户可以第一次搜索,其他人将失败。我无法在运行时更改标志,但如何在一个程序中按 2 个不同的键进行搜索?
查看完整描述

1 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

恐慌消息会准确地告诉您出了什么问题。您的命令行标志应该只定义一次。如果您尝试在运行时重新定义它们,它会发生恐慌。


查看完整回答
反对 回复 2021-09-27
  • 1 回答
  • 0 关注
  • 157 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信