【无标题】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

Dart 基础语法

List数组操作

firstWhere 方法

Dart 官网 示例

复制代码
void main() {
  const items = ['Salad', 'Popcorn', 'Toast', 'Lasagne'];

  // You can find with a simple expression:
  var foundItem1 = items.firstWhere((item) => item.length > 5);
  print(foundItem1);

  // Or try using a function block:
  var foundItem2 = items.firstWhere((item) {
    return item.length > 5;
  });
  print(foundItem2);

  // Or even pass in a function reference:
  var foundItem3 = items.firstWhere(predicate);
  print(foundItem3);

  // You can also use an `orElse` function in case no value is found!
  var foundItem4 = items.firstWhere(
    (item) => item.length > 10,
    orElse: () => 'None!',
  );

every、 any方法

复制代码
void main() {
  const items = ['Salad', 'Popcorn', 'Toast'];

  if (items.any((item) => item.contains('a'))) {
    print('At least one item contains "a"');
  }

  if (items.every((item) => item.length >= 5)) {
    print('All items have length >= 5');
  }
}
相关推荐
AD钙奶-lalala1 小时前
在 macOS 上搭建 Flutter 开发环境
flutter·macos
恋猫de小郭4 小时前
iOS 26 beta1 重新禁止 JIT 执行,Flutter 下的 iOS 真机 hot load 暂时无法使用
android·前端·flutter
vvilkim5 小时前
Flutter开发入门:Dart语言基础全面解析
android·前端·flutter
hepherd5 小时前
Flutter - 原生交互 - 相机Camera - 02
flutter
zacksleo6 小时前
鸿蒙Flutter实战:25-混合开发详解-5-跳转Flutter页面
前端·flutter·harmonyos
zacksleo6 小时前
鸿蒙Flutter实战:23-混合开发详解-3-源码模式引入
前端·flutter·harmonyos
zacksleo6 小时前
鸿蒙Flutter实战:22-混合开发详解-2-Har包模式引入
前端·flutter·harmonyos
zacksleo6 小时前
鸿蒙Flutter实战:21-混合开发详解-1-概述
前端·flutter·harmonyos
Huang兄10 小时前
鸿蒙-flutter-使用FlutterEntry的路由管理和参数传递_上
flutter·harmonyos·arkui
Huang兄10 小时前
鸿蒙-flutter-如何向现有鸿蒙项目中添加flutter模块
flutter·harmonyos·arkui