2024-11-11|閱讀時間 ‧ 約 0 分鐘

【Flutter 學習筆記】foreach 迴圈

raw-image
【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,還可以應用於其他集合型別,如 SetMap 的鍵值對。這種迴圈結構大大簡化了集合處理的程式碼,提高了可讀性和維護性。

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.