日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2025/6/17 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【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 函数 ( 函数构成 | 私有函数 | 匿名函数 | 函数总结 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。