【Flutter 學習筆記】線上課程教學影片:連結
【Flutter 學習筆記】系列文章目錄:連結
在 Dart 程式語言中,函式不僅能執行特定任務,還能回傳值,這使得函式在程式中更具彈性和重用性。今天,我們將深入探討如何定義一個具有回傳值的函式,並透過實際範例來幫助大家理解其結構與用途。
定義一個具有回傳值的函式的基本語法如下:
回傳值型別 函式名稱(參數型別 參數名稱) {
// 函式主體
return 回傳值;
}
int
、String
、double
等。這告訴編譯器函式將會回傳什麼類型的資料。接下來,我們將透過一個簡單的範例來定義一個計算整數平方的函式。以下是程式碼:
int calculateSquare(int number) {
return number * number;
}
void main() {
int result = calculateSquare(2);
print("2 的平方是: $result"); // 輸出: 2 的平方是: 4
}
int calculateSquare(int number) {
return number * number;
}
int
:這表示函式 calculateSquare
將回傳一個整數。calculateSquare
:這是函式的名稱,描述了它的功能,即計算平方。int number
:這是函式的參數,表示輸入的整數。函式內部將使用這個參數來計算平方。return number * number;
:這行程式碼計算 number
的平方並回傳結果。void main() {
int result = calculateSquare(2);
print("2 的平方是: $result"); // 輸出: 2 的平方是: 4
}
void main()
:這是 Dart 程式的進入點。int result = calculateSquare(2);
:這行程式碼呼叫 calculateSquare
函式,並將 2
作為參數傳入,計算結果將被儲存到 result
變數中。print("2 的平方是: $result");
:這行程式碼將計算結果輸出到控制台,顯示 2 的平方是: 4
。具有回傳值的函式讓程式碼更具結構性和可讀性。透過適當的函式定義,我們可以將複雜的邏輯拆解成更小的單元,並在需要時重複使用。