【Flutter】Dart 函数 ( 函数构成 | 私有函数 | 匿名函数 | 函数总结 )
文章目錄
- 一、Dart 函數構成
- 二、Dart 私有函數
- 三、Dart 匿名函數
- 四、完整代碼示例
- 五、Dart 方法總結
- 六、 相關資源
一、Dart 函數構成
Dart 函數構成 : 方法名 , 參數 , 返回值 ;
返回值類型 :
- ① 缺省 : 返回值類型可以缺省 ;
- ② 空類型 : 返回值類型可以設置為 void ;
- ③ 真實類型 : 返回值類型可以設置為真實的數據類型 ;
方法名 :
- ① 匿名方法 : 不需要方法名 ;
- ② 普通方法 : 除匿名方法之外的其它方法都需要方法名 ;
參數 :
- ① 組成 : 參數包括 參數類型 , 參數名 ;
- ② 類型缺省 : 參數類型可以缺省 ;
- ③ 參數分類 : 可選參數 , 默認參數 ;
標準方法示例 :
/// 標準方法/// 返回值是 int 類型/// 函數名是 sum/// 參數是 int num1, int num2int 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));});}四、完整代碼示例
class Function{/// 標準方法/// 返回值是 int 類型/// 函數名是 sum/// 參數是 int num1, int num2int sum(int num1, int num2){return num1 + num2;}/// 該方法是私有方法int _minus(int num1, int num2){return num1 - num2;}/// 匿名方法示例anonymousFunction(){var list = ['Tom', 'Jerry'];list.forEach(/// 下面的方法是匿名方法, 只有參數列表和方法體(i){print(list.indexOf(i));});}}
五、Dart 方法總結
入口方法 : 在 main.dart 中的 main() 方法 ;
void main() => runApp(MyApp());構造方法 : 參考 【Flutter】Dart 面向對象 ( 命名構造方法 | 工廠構造方法 | 命名工廠構造方法 ) 博客中的命名構造方法 , 工廠構造方法等 ;
getter 和 setter 方法 : 使用 get 和 set 關鍵字定義的方法 , 參考 【Flutter】Dart 面向對象 ( get 方法 | set 方法 | 靜態方法 ) 博客 ;
靜態方法 : static 關鍵字修飾的方法 ; 參考 【Flutter】Dart 面向對象 ( get 方法 | set 方法 | 靜態方法 ) 博客 ;
抽象方法 : 沒有方法體的方法 ; 參考 【Flutter】Dart 面向對象 ( 抽象類 | 抽象方法 ) 博客 ;
私有方法 : 方法名以下劃線開頭 ;
匿名方法 : 只有參數列表和方法體 , 沒有方法名稱 ;
六、 相關資源
參考資料 :
- Flutter 官網 : https://flutter.dev/
- Flutter 開發文檔 : https://flutter.cn/docs ( 強烈推薦 )
- 官方 GitHub 地址 : https://github.com/flutter
- Flutter 中文社區 : https://flutter.cn/
- Flutter 實用教程 : https://flutter.cn/docs/cookbook
- Flutter CodeLab : https://codelabs.flutter-io.cn/
- Dart 中文文檔 : https://dart.cn/
- Dart 開發者官網 : https://api.dart.dev/
- Flutter 中文網 ( 非官方 , 翻譯的很好 ) : https://flutterchina.club/ , http://flutter.axuer.com/docs/
- Flutter 相關問題 : https://flutterchina.club/faq/ ( 入門階段推薦看一遍 )
博客源碼下載 :
-
GitHub 地址 : https://github.com/han1202012/flutter_app_hello ( 隨博客進度一直更新 , 有可能沒有本博客的源碼 )
-
博客源碼快照 : https://download.csdn.net/download/han1202012/15452191 ( 本篇博客的源碼快照 , 可以找到本博客的源碼 )
總結
以上是生活随笔為你收集整理的【Flutter】Dart 函数 ( 函数构成 | 私有函数 | 匿名函数 | 函数总结 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Flutter】Dart 面向对象 (
- 下一篇: 【Flutter】Dart 技巧 ( 独