gpt4 book ai didi

dart - 如何从 Dart 中的函数返回多个值?

转载 作者:行者123 更新时间:2023-12-03 04:47:07 36 4
gpt4 key购买 nike

假设我有:

Function(int x, int y) func = (int x, int y) {
return (1, 2); // error
};

如何从上面的函数实际返回 (1, 2)?

最佳答案

Dart 中的方法只能返回一个值。因此,如果您需要返回多个值,则需要将它们打包到另一个对象中,例如是您自己定义的类、列表、 map 或其他东西。

在你使用 x 和 y 的情况下,你可以考虑使用 dart:math 中的 Point 类:

import 'dart:math';

Point<int> func(int x, int y) => Point(x, y);

支持在 Dart 中返回多个值是这里正在进行的讨论: https://github.com/dart-lang/language/issues/68

关于dart - 如何从 Dart 中的函数返回多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62083727/

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