Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何将两个值与列表的条目进行比较<;列表<;int>>;?_Flutter_Dart - Fatal编程技术网

Flutter 如何将两个值与列表的条目进行比较<;列表<;int>>;?

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;

我想创建一个具有不同属性的地图

所以我的想法是创建一个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;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();