【发布时间】:2023-03-19 19:35:01
【问题描述】:
如何遍历类列表并根据条件将它们分配给变量。 示例:
class A {
static List items = ['item1', 'item2', 'item3'];
}
class B {
static List items = ['item1', 'item2', 'item3'];
}
class C {
static List items = ['item1', 'item2', 'item3'];
}
class SelectSuitableClass {
var selectedClass;
String item;
List myClasses = [A, B, C];
SelectSuitableClass(this.item) {
outerFor: for (var cl in myClasses){
for (var i in cl.items) {
if (item.contains(i)) {
selectedClass = cl();
break outerFor;
}
}
if(selectedClass == null) {
throw 'some error';
}
}
}
}
在python中这个代码是可能的。
我们如何在 dart 中实现这一点。
【问题讨论】:
标签: dart