gpt4 book ai didi

go - go 是否有允许的函数返回的最大数量

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

使用golang的多次返回功能,是否有返回次数限制?或者假设内存大小不是问题,用户是否可以假设函数有数百万次返回。

最佳答案

理论上没有限制。

https://golang.org/ref/spec#ExpressionList

当然,在实践中,它有时会失败。

1000个输出参数:https://play.golang.org/p/pOf4YCahtER

在我的电脑上,我能够使用 Go 1.11.5 将其推送到 8190 个输出参数。输出列表是一系列 i(type i int),返回语句包含一系列 0

将类型名称更改为 ii 降低了我能够达到的最大值。这表明限制来自表示输出参数的字符串的长度,而不是列表中的元素数量。

这似乎是列表过长时返回的错误:https://github.com/golang/go/blob/ed15e82413c7b16e21a493f5a647f68b46e965ee/src/cmd/compile/internal/gc/reflect.go#L544

关于go - go 是否有允许的函数返回的最大数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54797690/

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