【发布时间】:2022-02-06 20:39:22
【问题描述】:
我在用户的 Android 设备中有 2 个排序的应用程序名称数组。如果一个数组至少包含另一个数组的一项,我现在需要记录一个事件。
这是我的代码:
appsArray = ["cred","cult","hotstar","netflix","prime","splitwise","spotify"];
_apps = [...]; // Apps in user's mobile
bool _isQualityUser() {
var result = '';
for (var app in _apps) {
result = appsArray.singleWhere((el) => app.appName.contains(el));
}
return result.isNotEmpty;
}
我正在为其寻找优化的解决方案。如果有人可以提供帮助。
【问题讨论】:
-
如果您的appsArray 是固定大小(即大小为7),那么您是否使此操作有效也没关系。视觉上你无法区分这一点。
标签: flutter loops dart optimization