我从一个API(https://api.magiceden.dev/)复制粘贴了代码。这段代码获取链接并打印一个切片。
func main() {
url := "https://api-mainnet.magiceden.dev/v2/wallets/6xX3z7uxTNB68izZW2GHKnzno49dizqeVVc5ncVzdjFM/activities?offset=0&limit=100"
method := "GET"
client := &http.Client{}
req, err := http.NewRequest(method, url, nil)
if err != nil {
fmt.Println(err)
return
}
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
我是Go语言的新手,我知道其他函数中的空return语句,但是main函数中返回的是什么呢?这是一个问题,我仍然没有找到答案。
我试着在谷歌上搜索它,但我找不到任何信息或在主函数中的空返回语句的例子。
1条答案
按热度按时间wqsoz72f1#
当函数签名中没有返回类型时,
return
在这样的函数中只是在这一点上停止函数的处理,然后不再运行其他语句,但是注册的defer
函数以它们注册的相反顺序处理。