gpt4 book ai didi

go - 追加多值返回到func参数

转载 作者:行者123 更新时间:2023-12-01 22:34:45 26 4
gpt4 key购买 nike

是否可以压缩此操作?

a, b := obtain2Values()
c = ":)"

process3Values(a, b, c)

变成这样的吗? (我知道这并不完全有效,但是我正在寻找替代方案(如果存在))

process3Values(obtain2Values(), ":)")

最佳答案

简而言之,恐怕不是。通常,Go不能很好地“压缩”表达式,因为它会返回多个返回值(认为是错误),无法以组的形式传递。这使得很难按照C#中的Linq或JavaScript中的Lodash之类来实现链接的函数表达式。您总是被迫分别处理不同的返回值。这使Go编写起来相当费力,但也很明确,这是为了避免错误。

关于go - 追加多值返回到func参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60220610/

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