我正在尝试像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 个不同的键进行搜索?
万千封印
相关分类