課程
/移動開發
/Android
/Flutter開發第一步-Dart編程語言入門
list或者map的forEach方法傳遞的參數也是一個方法,而且這個方法是有參數的,為什么調用forEach方法傳遞參數的時候只傳了一個方法名,而沒有傳遞這個方法的參數
2019-07-15
源自:Flutter開發第一步-Dart編程語言入門 2-6
正在回答
拿這個做例子吧:
list.forEach((item)?=>?{print(item)});
此時,forEach方法接受一個具體的函數作為參數。
然后可以把函數抽離出來:
printItem(item)?{ ???print(item) }
這時候就能直接拿函數來代替具體的函數了:
list.forEach(printItem);
也就相當于:
舉報
Flutter開發語言-Dart編程入門,為大家上手及進階Flutter打下堅實基礎。
2 回答方法作為參數
1 回答方法作為參數調用
2 回答 為什么listTimes方法定義的時候第二個參數方法有參數,但是調用的時候第二個參數直接就用寫方法名稱?
1 回答閉包聲明與調用問題(與通常方法)
2 回答為什么我按視頻中的方法,自定義多個構造方法,卻出錯呢?Dart版本問題?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-07-16
拿這個做例子吧:
此時,forEach方法接受一個具體的函數作為參數。
然后可以把函數抽離出來:
這時候就能直接拿函數來代替具體的函數了:
也就相當于: