在Python中,可以使用以下语法交换两个变量的值

a, b = b, a

在Dart里怎么做?

推荐答案

Dart不支持Python风格的元组解包.在你的例子中,分配多个变量也是如此.如果是你想要的交换,你可以做以下几件事:

var a = 10, b = 5, temp;
temp = a;
a = b;
b = temp;

Dart相关问答推荐

基本数学函数的DART源代码

具有级联省道的三元算子的奇异行为

什么相当于 dart 中的 JAVA ThreadLocal?

Flutter 中的with关键字

如何防止意外发布私有 pub 包

如何用 Flutter 在同屏路由上制作英雄风格的动画?

try 部署到 Google AppEngine 时出现 Dev_appserver.py 错误

Flutter - 为什么滑块不会在 AlertDialog 中更新?

Flutter Dismissible 坚持必须从树中删除列表项

如何使我的Flitter应用程序的导航抽屉(Navigation Drawer)透明?

如何在 Flutter/dart 中获取一周中特定日期的日期?

异常:在Flatter项目上没有Linux桌面项目配置错误

Flutter 以编程方式触发 FutureBuilder

如何在 Dart 语言中将 Future 转换为 List

在dart中使用动态(可变)字符串作为正则表达式模式

如何左对齐 Flutter 中的 OutlineButton 图标

Flutter 中 ListView.builder 中的反向列表

Dart 中 == 和 === 有什么区别?

方法级联如何在 dart 中准确工作?

Dart:Iterable 与 List,总是使用 Iterable?