6.Dart-函數(shù)作用域

/**

* 內(nèi)置方法/ 函數(shù):

*? ? print()

*

* 自定義方法:

*? ? 自定義方法的基本格式

*? ? 返回類型? 方法名稱? (參數(shù)1, 參數(shù)2, ...){

*? ? ? ? 方法體;

*? ? ? ? return 返回值;

*? ? }

*/

var num = 100;

main(List<String> args) {

? print("num是全局作用域的 = $num");

? say();

? var a = add(3, 4);

? print(a);

? var des = func1("張三", 20, 100);

? print(des);

? var des1 = func2("李四", 19, 99);

? print(des1);

? var des2 = func3(name: "王五", age: 21, score: 80);

? print(des2);

? fn2(fn1);

? // 匿名函數(shù)

? var fn = () {

? ? print("匿名函數(shù)!");

? };

? fn();

}

void say() {

? print("這是自定義沒有返回值的函數(shù)");

}

int add(a, b) {

? print("這是自定義有返回值的函數(shù)");

? return a + b;

}

// 可選參數(shù)

// 定義一個可選參數(shù)的方法, 可以選參數(shù)要放在最后一個參數(shù)上,用中括號括起來, 中括號里面的參數(shù)可以有多個

String func1(String name, [int age, double score]) {

? if (age != null && score != null) {

? ? return "$name, $age, $score";

? } else {

? ? return "$name";

? }

}

// 默認參數(shù)

// 定義一個默認參數(shù), 默認參數(shù)是要定一個可選參數(shù)的中括號[]里面的

String func2(String name, [double score = 100, int age]) {

? if (age != null && score != null) {

? ? return "$name, $age, $score";

? } else {

? ? return "$name, $score";

? }

}

// 命名參數(shù)

// 就是用大括號括起來的一個參數(shù), 類似一個字典傳過去, 里面也可以默認參數(shù)值

String func3({String name, double score = 100, int age}) {

? if (age != null && score != null) {

? ? return "$name, $age, $score";

? } else {

? ? return "$name, $score";

? }

}

// 函數(shù)作為參數(shù)

fn1() {

? print("fn1");

}

fn2(fnName) {

? fnName();

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末牵囤,一起剝皮案震驚了整個濱河市省撑,隨后出現(xiàn)的幾起案子鱼鼓,更是在濱河造成了極大的恐慌拢肆,老刑警劉巖疾掰,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件一忱,死亡現(xiàn)場離奇詭異,居然都是意外死亡洗出,警方通過查閱死者的電腦和手機收叶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來共苛,“玉大人判没,你說我怎么就攤上這事∮缇ィ” “怎么了澄峰?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長辟犀。 經(jīng)常有香客問我俏竞,道長,這世上最難降的妖魔是什么堂竟? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任魂毁,我火速辦了婚禮,結(jié)果婚禮上出嘹,老公的妹妹穿的比我還像新娘席楚。我一直安慰自己,他們只是感情好税稼,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布烦秩。 她就那樣靜靜地躺著垮斯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪只祠。 梳的紋絲不亂的頭發(fā)上兜蠕,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天,我揣著相機與錄音抛寝,去河邊找鬼熊杨。 笑死,一個胖子當著我的面吹牛盗舰,可吹牛的內(nèi)容都是我干的晶府。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼岭皂,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了沼头?” 一聲冷哼從身側(cè)響起爷绘,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎进倍,沒想到半個月后土至,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡猾昆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年陶因,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片垂蜗。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡楷扬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出贴见,到底是詐尸還是另有隱情烘苹,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布片部,位于F島的核電站镣衡,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏档悠。R本人自食惡果不足惜廊鸥,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望辖所。 院中可真熱鬧惰说,春花似錦、人聲如沸缘回。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至揩环,卻和暖如春搔弄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背丰滑。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工顾犹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人褒墨。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓炫刷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親郁妈。 傳聞我的和親對象是個殘疾皇子浑玛,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容