gpt4 book ai didi

go - 从Go中的函数获取第n个返回值

转载 作者:IT王子 更新时间:2023-10-29 01:27:08 25 4
gpt4 key购买 nike

我昨天开始学习围棋,到目前为止我着迷了。但是我遇到了一个问题。

让我们假设函数返回多个变量(很棒的特性)。我应该如何只使用第 n 个值而不是前 n-1 个值?在示例中,我只想检查散列映射中是否存在键,但不对值执行任何操作。

var value, hasElement = myMap[key]

我得到的错误是

main.go:15: value declared and not used

如果我只打印值,一切都会好起来的,但这并不好。

最佳答案

在 Go 中,字符 _ 是一个占位符,表示您不关心该值。因此,你可以这样做

var _, hasElement = myMap[key]

这将忽略第一个返回值。

这扩展到具有任意数量返回值的函数:

var a, _, _, d, e, _ = bigFunction()

关于go - 从Go中的函数获取第n个返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39318255/

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