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

简介: 【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));
        }
    );
  }





目录
相关文章
|
1月前
|
开发框架 Dart 前端开发
Flutter 是谷歌推出的一款高效跨平台移动应用开发框架,使用 Dart 语言,具备快速开发、跨平台支持、高性能、热重载及美观界面等特点。
Flutter 是谷歌推出的一款高效跨平台移动应用开发框架,使用 Dart 语言,具备快速开发、跨平台支持、高性能、热重载及美观界面等特点。本文从 Flutter 简介、特点、开发环境搭建、应用架构、组件详解、路由管理、状态管理、与原生代码交互、性能优化、应用发布与部署及未来趋势等方面,全面解析 Flutter 技术,助你掌握这一前沿开发工具。
56 8
|
3月前
|
Dart
如何在 Flutter 项目中使用 Dart 语言?
如何在 Flutter 项目中使用 Dart 语言?
140 58
|
1月前
|
Dart
flutter dart mixin 姿势
flutter dart mixin 姿势
|
1月前
|
Dart 开发者
flutter_鸿蒙next_Dart基础③函数
本文深入探讨了 Dart 编程语言中的函数概念,包括函数的基本定义、参数、返回值以及高级使用场景。通过 Flutter 和鸿蒙的实际案例,介绍了函数的定义、调用、可选参数、命名参数、匿名函数和高阶函数等内容,帮助读者更好地理解和应用 Dart 函数。
138 1
|
2月前
|
Dart 开发者 Windows
flutter:dart的学习
本文介绍了Dart语言的下载方法及基本使用,包括在Windows系统上和VSCode中的安装步骤,并展示了如何运行Dart代码。此外,还详细说明了Dart的基础语法、构造函数、泛型以及库的使用方法。文中通过示例代码解释了闭包、运算符等概念,并介绍了Dart的新特性如非空断言操作符和延迟初始化变量。最后,提供了添加第三方库依赖的方法。
37 12
|
4月前
|
Dart 前端开发 JavaScript
Flutter&Dart-异步编程Future、Stream极速入门
Flutter&Dart-异步编程Future、Stream极速入门
90 4
|
4月前
|
Dart JavaScript 前端开发
Dart或Flutter中解决异常-type ‘int‘ is not a subtype of type ‘double‘
Dart或Flutter中解决异常-type ‘int‘ is not a subtype of type ‘double‘
163 4
|
4月前
|
Dart 开发工具
消除Flutter doctor的警告Warning: `dart` on your path resolves to xxx/bin/dart
消除Flutter doctor的警告Warning: `dart` on your path resolves to xxx/bin/dart
89 0
|
移动开发
Flutter 无状态小部件中启动时调用函数
本文主要介绍如何在 Flutter 无状态小部件中启动时调用函数 有没有想过如何从无状态小部件在 Flutter 启动时调用异步函数? 移动开发中最常见的场景之一是在显示新视图时调用异步函数。在 Flutter 中,这可以使用有状态的小部件并在initState函数中调用您的代码来完成。
218 0
|
2月前
|
Android开发 iOS开发 容器
鸿蒙harmonyos next flutter混合开发之开发FFI plugin
鸿蒙harmonyos next flutter混合开发之开发FFI plugin