loops - 如何在 dart /flutter 中停止/中断 forEach 循环?
问题描述
我想在 for 循环执行完成后打破 forEach 循环。
void main() {
var id = [1, 2, 3, 4, 5];
id.asMap().forEach((index, number) {
print('ForEach loop');
for (int i = 0; i < 1; i++) {
print("for loop");
}
});
}
解决方案
不能
forEach
与 Dart 决裂。
您可以使用for
和indexOf
for (var number in id) {
var index = id.indexOf(number);
print('Origin forEach loop');
for (int i = 0; i < 1; i++) {
print("for loop");
}
break;
}
推荐阅读
- python - model.fit() 上的 Keras LSTM 无限循环
- amazon-web-services - 自我管理的 JAAS 启用 Apache Kafka + AWS Lambda
- python - argsort 没有正确排序二维数组?
- azure - 是否可以将 % 内存利用率用于 Azure 规模集自动缩放设置?
- tfs - TFS 2015 升级到 Azure DevOps 问题:是否有升级向导?
- python - Python 中的 Outlook 附件条件
- excel - 在 VBA UDF 中结合 VLookUp IfError
- javascript - 在 index.js 中导入 jquery 并将其保存为 window.$ 在其他组件中不起作用
- node.js - 如何通过纯 TCP 建立 WebSocket 连接
- c - 为什么 Pointer = NULL 被定义为干净的代码?