Flutter 如何将两个值与列表的条目进行比较<;列表<;int>>;?
我想创建一个具有不同属性的地图 所以我的想法是创建一个createMap()函数。在createMap()函数中,我必须进行以下比较:Flutter 如何将两个值与列表的条目进行比较<;列表<;int>>;?,flutter,dart,Flutter,Dart,我想创建一个具有不同属性的地图 所以我的想法是创建一个createMap()函数。在createMap()函数中,我必须进行以下比较: List<List<int>> unusableTiles = List<List<int>>(); unusableTiles = [[0,2],[1,2],[2,2]]; int tilesX=5, tilesY=5; for(int i=0; i<tilesX; i++){ for(int j=0;
List<List<int>> unusableTiles = List<List<int>>();
unusableTiles = [[0,2],[1,2],[2,2]];
int tilesX=5, tilesY=5;
for(int i=0; i<tilesX; i++){
for(int j=0;j<tilesY;j++) {
if ([i,j]==unusableTiles[:]){ // How would I do this comparision?
doSomething();
}else{
doNothing();
}
}
}
List unusableTiles=List();
不可用项=[[0,2],[1,2],[2,2];
int tilex=5,tilesY=5;
对于(int i=0;i你可以这样做:
unusableTiles.any((e) => e.first == i && e.last == j) ? doSomething() : doNothing();
或
您有一个列表。您需要迭代该列表。当我们需要迭代列表时,我们使用什么?我不完全理解此解决方案的概念。但我会研究它。它起了作用。此conexcept可能会在其他问题上帮助我。谢谢
unusableTiles.any((e) => e[0] == i && e[1] == j) ? doSomething() : doNothing();