【发布时间】:2025-12-04 14:50:01
【问题描述】:
有没有办法像在 Go(或其他一些语言)中那样在函数返回语句中返回多个值(除了返回一个对象)?
例如,在 Go 中我们可以这样做:
func vals() (int, int) {
return 3, 7
}
这可以在 Dart 中完成吗?像这样的:
int, String foo() {
return 42, "foobar";
}
【问题讨论】:
-
我不知道是否有任何语言真正返回多个值。 Python 使用与上面相同的语法,返回一个元组,它只是一个简单的对象。我怀疑 Go 是相似的。
-
Lua 也可以返回多个值。