Flutter firstWhereOrNull 的代码示范

11 min read

以下是一个使用Flutter中的firstWhereOrNull函数的示例代码:

void main() {
  List<int> numbers = [1, 2, 3, 4, 5, 6];
  int oddNumber = numbers.firstWhereOrNull((n) => n % 2 == 1);
  int numberAbove10 = numbers.firstWhereOrNull((n) => n > 10);
  print("Odd number: $oddNumber");
  print("Number above 10: $numberAbove10");
}

在这个示例中,我们首先定义了一个整数列表numbers。然后我们使用firstWhereOrNull函数查找奇数,并将结果存储在oddNumber变量中。由于所有的数都是偶数,所以oddNumber将是null。接下来,我们使用firstWhereOrNull函数来搜索大于10的数字,并将结果存储在numberAbove10变量中。由于没有数字大于10,因此numberAbove10将是null。最后,我们打印出这两个变量的值。