【Flutter 學習筆記】線上課程教學影片:連結
【Flutter 學習筆記】系列文章目錄:連結
在程式設計中,當我們需要對集合中的每一個元素執行相同的操作時,foreach
迴圈提供了一個簡潔且易於理解的解決方案。這種迴圈特別適合用來走訪各種資料結構,讓我們能夠輕鬆地對集合中的每一個元素進行操作,而不需要手動管理索引或計數器。
foreach
迴圈的基本語法如下:
集合.forEach((元素) {
// 程式碼執行區塊
});
在這裡,集合
是我們要走訪的資料結構,而 元素
則是當前迴圈中正在處理的項目。透過這種方式,我們可以簡化對集合的操作。
讓我們來看一個實際的例子。假設我們有一個整數串列,想要印出每個數字的平方,可以這樣寫:
void main() {
List<int> numbers = [1, 2, 3, 4, 5]; // 整數串列
numbers.forEach((number) { // 使用 foreach 迴圈
print("$number 的平方為: ${number * number}");
});
}
在這個範例中,我們的集合是 numbers
,它是一個整數型別的 List
物件,包含了從 1 到 5 的數字。在 foreach
迴圈中,number
代表當前正在處理的數字。每次迴圈執行時,number
會依序取得串列中的每一個元素。在大括號內的程式碼是我們對每個元素要執行的操作。在這個例子中,我們計算每個數字的平方並印出來。
執行這段程式碼後,輸出結果為:
1 的平方為: 1
2 的平方為: 4
3 的平方為: 9
4 的平方為: 16
5 的平方為: 25
這段程式碼展示了 foreach
迴圈的基本用法,讓我們能夠輕鬆地走訪集合物件並對每個元素執行操作。值得注意的是,foreach
迴圈不僅可以用於 List
,還可以應用於其他集合型別,如 Set
或 Map
的鍵值對。這種迴圈結構大大簡化了集合處理的程式碼,提高了可讀性和維護性。