flutter 在dart中打印listview的值

watbbzwu  于 2023-05-29  发布在  Flutter
关注(0)|答案(1)|浏览(197)

我希望循环外的x应该打印循环内的x的值,而不是打印null。
类应用程序{
String?x;
对于(m=0;m<1;(if(length == 2){

print("item: ${list[1] ?? ''}");

                     x = list[1];

        print("x : $x"); print(x); // prints x=some value; 

                               }
      else{

        x = '';

        print('no value');
      }
    }

print(x); // prints x=null;
}

cidc1ykv

cidc1ykv1#

您尝试遍历一个列表,但将循环限制为1(m < 1)。请尝试以下代码

String? x;
  List<String> list = ["image1", "image2", "image3"];

  for (int m = 0; m < list.length; m++) {
    if (m == 2) {
      print("item: ${list[1] ?? ''}");
      x = list[2];
      print("x : $x");
      print(x);
    } else {
      x = '';
      print('no value');
    }
  }
  print("Final Value ${x}");
}```

相关问题