flutter學習筆記之Dart 5函式

2021-10-10 07:38:06 字數 825 閱讀 8426

函式定義

返回型別(可以不要) 函式名(引數1,引數2,...) else

} f1('小明', '男', 20);

f1('小花', '女');

/*2、命名引數*/

void f2(string name, string ***, ) else

} f2('小明', '男', age:20);

f2('小花', '女');匿名函式

var list = [1, 2, 3, 4, 5];

var newlist1 = list.map((value) else

});print(newlist1.tolist());

(value)  else 

};就是乙個匿名函式。

箭頭函式  必須是一行

var list = [1, 2, 3, 4, 5];

var newlist2 = list.map((value) => value % 2 == 0 ? value * 2 : value);

(value) => value % 2 == 0 ? value * 2 : value;就是乙個箭頭函式。
自執行方法 用()();表示,執行後即可執行,不需要額外呼叫。第乙個括號內寫方法,第二個寫引數,引數可不填。

((string name) )('自執行方法');
閉包  1、不會汙染全域性 2、常駐記憶體

fn();

}var f=fn();

f();

f();

f();

列印

1112

13

Flutter學習筆記(1)

各顯示控制項說明 scaffold scaffold 實現了基本的 material 布局。只要是在 material 中定義了的單個介面顯示的布局控制項元素,都可以使用 scaffold 來繪製。listview listview預設是豎直方向的 flexible flexible是乙個控制row...

flutter 學習筆記1

跨平台技術的時間軸 最早為hybird混合開發,後來為react native的橋接技術,hybird的主要依賴的webview的技術,乙個重量級的控制項,容易產生記憶體問題。對於複雜的webview顯示效能不好。flutter 最新的跨平台技術支援android,ios,macos,windows...

flutter 之 布局學習

flutter 中的布局常用的有 container row column static 等 有了這些 基本上都能搭配出不同的ui介面了 今天來逐一介紹 container flutter 中的uiview class layoutdemo extends statelesswidget 如上 會顯...