【Flutter】Dart 函数 ( 函数构成 | 私有函数 | 匿名函数 | 函数总结 )(一)

文章目录

一、Dart 函数构成

二、Dart 私有函数

三、Dart 匿名函数

四、完整代码示例

五、Dart 方法总结

六、 相关资源





一、Dart 函数构成


Dart 函数构成 : 方法名 , 参数 , 返回值 ;



返回值类型 :


① 缺省 : 返回值类型可以缺省 ;

② 空类型 : 返回值类型可以设置为 void ;

③ 真实类型 : 返回值类型可以设置为真实的数据类型 ;


方法名 :


① 匿名方法 : 不需要方法名 ;

② 普通方法 : 除匿名方法之外的其它方法都需要方法名 ;


参数 :


① 组成 : 参数包括 参数类型 , 参数名 ;

② 类型缺省 : 参数类型可以缺省 ;

③ 参数分类 : 可选参数 , 默认参数 ;


标准方法示例 :


/// 标准方法
  /// 返回值是 int 类型
  /// 函数名是 sum
  /// 参数是 int num1, int num2
  int sum(int num1, int num2){
    return num1 + num2;
  }






二、Dart 私有函数


私有方法 :


简介 : 只有在当前文件中可以访问的方法称为私有方法 ;

格式 : 在方法名之前添加下划线 , 标识该方法是私有方法 ;


私有方法示例 :


/// 该方法是私有方法
  int _minus(int num1, int num2){
    return num1 - num2;
  }






三、Dart 匿名函数


匿名方法 : 只有参数列表和方法体 , 没有方法名称 , 匿名方法可以赋值给一个变量 ,


匿名方法 与 命名方法 相对应 , 普通的方法就是命名方法 ;


匿名方法格式如下 : 括号中是参数列表 , 大括号中是方法体 ;


(参数类型 参数名, 参数类型2 参数名2){
    /// 匿名方法方法体
};


匿名方法示例 :


 

/// 匿名方法示例
  anonymousFunction(){
    var list = ['Tom', 'Jerry'];
    list.forEach(
        /// 下面的方法是匿名方法, 只有参数列表和方法体
        (i){
          print(list.indexOf(i));
        }
    );
  }





上一篇:步骤4 - 微服务提供者接收请求,提供服务并传回给Orchestra


下一篇:haoop 断电后导致block文件损坏