美文网首页
Flutter 高阶函数

Flutter 高阶函数

作者: 周无恋 | 来源:发表于2022-07-08 15:05 被阅读0次

    Swift 转 Dart,有些方法还是有通用的。

    1,forEach

    List aList = [1, 2, 3, 4];
    
    aList.forEach((e) {
      print(e);
    });
    

    此方法提供遍历。

    2,map

    和Swift 稍有不同,是对每个元素操作,返回新的数组

    List aList = [1, 2, 3, 4];
    var bList  = aList.map((e){
    return e + 5;
    })//6,7,8,9
    

    3, where

    返回满足条件的元素

    List aList = [1, 2, 3, 4];
    var bList  = aList.where((e){
    return e < 3;
    })//1,2
    

    4, any

    返回bool,只要有一个满足条件就返回true

    List aList = [1, 2, 3, 4];
    var res  = aList.any((e){
    return e < 3;
    })//true
    

    5, every

    返回bool,只要有一个不满足条件就返回false

    List aList = [1, 2, 3, 4];
    var res  = aList.every((e){
    return e < 3;
    })//false
    

    相关文章

      网友评论

          本文标题:Flutter 高阶函数

          本文链接:https://www.haomeiwen.com/subject/kjlvbrtx.html