gpt4 book ai didi

go - 如何在 Go 函数中正确传递参数?

转载 作者:数据小太阳 更新时间:2023-10-29 03:45:42 26 4
gpt4 key购买 nike

这是来自 Anaconda 的函数去包:

func (a TwitterApi) GetHomeTimeline(v url.Values) (timeline []Tweet, err error) {
if v == nil {
v = url.Values{}
}

if val := v.Get("include_entities"); val == "" {
v.Set("include_entities", "true")
}

response_ch := make(chan response)
a.queryQueue <- query{a.baseUrl + "/statuses/home_timeline.json", v, &timeline, _GET, response_ch}
return timeline, (<-response_ch).err
}

当我这样调用函数时,它工作正常:

结果,_ := api.GetHomeTimeline(nil)

但现在我想将参数从 nil 更改为其他内容。在example * 这被设置为:

v := url.Values{}
v.Set("count", "30")
result, _ := api.GetHomeTimeline(v)

但这会产生错误:undefined: url in url.Values

* - 我已将示例设置为符合我的要求。

最佳答案

如评论中所述,如果其他人正在寻找答案,则上面的代码没有错误,只是缺少导入:

import "net/url"

关于go - 如何在 Go 函数中正确传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34600582/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com