gpt4 book ai didi

go - Go 函数中返回变量的个数可变

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

我想知道是否有一种方法可以实现一个行为类似于 map getter 的函数:它返回返回值作为第一个参数和(可选分配的)第二个值 ok 作为第二个参数。所以我需要可以通过以下方式调用的函数 f:

value1 := f(1)
value2, ok := f(2)

最佳答案

不,这是不可能的,唯一的选择是返回一个指针并检查它是否为 nil。

if v := f(10); v != nil {
//stuff
}

关于go - Go 函数中返回变量的个数可变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25099300/

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