【无标题】

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

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');
  }
}
相关推荐
消失的旧时光-194319 分钟前
Flutter 组件:StatelessWidget vs StatefulWidget
flutter
天意__23 分钟前
Flutter 聊天界面使用ListView的reverse:true,导致条目太少的时候会从下往上显示,导致顶部大片空白
flutter
汤面不加鱼丸1 小时前
flutter实践:混合app在部分android旧机型上显示异常
android·flutter
火柴就是我1 小时前
flutter 为什么大家说不能在initState 方法中调用dependOnInheritedWidgetOfExactType
flutter
程序员老刘1 天前
4:2:1!老刘的三季度项目报告
flutter·harmonyos·客户端
达达尼昂1 天前
🎯 Flutter 拖拽选择组件:flutter_drag_selector —— 像选文件一样选择列表项
前端·flutter
QuantumLeap丶1 天前
《Flutter全栈开发实战指南:从零到高级》- 15 -本地数据存储
flutter·ios·dart
法的空间1 天前
让 Flutter 资源管理更智能
android·flutter·ios
江上清风山间明月1 天前
Flutter中Column中使用ListView时溢出问题的解决方法
android·flutter·column·listview
恋猫de小郭1 天前
Snapchat 开源全新跨平台框架 Valdi ,一起来搞懂它究竟有什么特别之处
android·前端·flutter