
【Flutter 學習筆記】線上課程教學影片:連結
【Flutter 學習筆記】系列文章目錄:連結
在 Dart 程式語言中,函式不僅能執行特定任務,還能回傳值,這使得函式在程式中更具彈性和重用性。今天,我們將深入探討如何定義一個具有回傳值的函式,並透過實際範例來幫助大家理解其結構與用途。
1. 具有回傳值的函式結構
定義一個具有回傳值的函式的基本語法如下:回傳值型別 函式名稱(參數型別 參數名稱) {
// 函式主體
return 回傳值;
}
語法說明
- 回傳值型別:這是指定函式回傳的資料型別,例如
int
、String
、double
等。這告訴編譯器函式將會回傳什麼類型的資料。 - 函式名稱:這是用來呼叫函式的識別符,應具描述性,以便於理解函式的功能。
- 參數:這是函式可以接收的輸入值,這些值可以在函式內部使用。參數的型別和名稱必須明確定義。
2. 範例:計算平方的函式
接下來,我們將透過一個簡單的範例來定義一個計算整數平方的函式。以下是程式碼: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
。
3. 結論
具有回傳值的函式讓程式碼更具結構性和可讀性。透過適當的函式定義,我們可以將複雜的邏輯拆解成更小的單元,並在需要時重複使用。