Dart 数组操作

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

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'];
// // 只要集合里面有满足条件的就返回true
  if (items.any((item) => item.contains('a'))) {
    print('At least one item contains "a"');
  }
// every 每一个都满足条件返回true 否则返回false
  if (items.every((item) => item.length >= 5)) {
    print('All items have length >= 5');
  }
}

items .fillRange(1, 2,'aaa');// 修改了 , 'Popcorn',  值为 aaa
items .fillRange(1, 3,'报不报');// 修改了 'Popcorn', 'Toast'] 值为"报不报"

items .join(',')// 'list 转为字符串 Salad', 'Popcorn', 'Toast'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值