更新於 2024/11/16閱讀時間約 4 分鐘

【Flutter 學習筆記】具有回傳值的函式定義

raw-image
【Flutter 學習筆記】線上課程教學影片:連結
【Flutter 學習筆記】系列文章目錄:連結

在 Dart 程式語言中,函式不僅能執行特定任務,還能回傳值,這使得函式在程式中更具彈性和重用性。今天,我們將深入探討如何定義一個具有回傳值的函式,並透過實際範例來幫助大家理解其結構與用途。

1. 具有回傳值的函式結構

定義一個具有回傳值的函式的基本語法如下:

回傳值型別 函式名稱(參數型別 參數名稱) {
// 函式主體
return 回傳值;
}

語法說明

  • 回傳值型別:這是指定函式回傳的資料型別,例如 intStringdouble 等。這告訴編譯器函式將會回傳什麼類型的資料。
  • 函式名稱:這是用來呼叫函式的識別符,應具描述性,以便於理解函式的功能。
  • 參數:這是函式可以接收的輸入值,這些值可以在函式內部使用。參數的型別和名稱必須明確定義。

2. 範例:計算平方的函式

接下來,我們將透過一個簡單的範例來定義一個計算整數平方的函式。以下是程式碼:

int calculateSquare(int number) {
return number * number;
}

void main() {
int result = calculateSquare(2);
print("2 的平方是: $result"); // 輸出: 2 的平方是: 4
}

程式碼解析

  1. 函式定義
    int calculateSquare(int number) {
    return number * number;
    }
    • int:這表示函式 calculateSquare 將回傳一個整數。
    • calculateSquare:這是函式的名稱,描述了它的功能,即計算平方。
    • int number:這是函式的參數,表示輸入的整數。函式內部將使用這個參數來計算平方。
    • return number * number;:這行程式碼計算 number 的平方並回傳結果。
  2. 主函式
    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. 結論

具有回傳值的函式讓程式碼更具結構性和可讀性。透過適當的函式定義,我們可以將複雜的邏輯拆解成更小的單元,並在需要時重複使用。

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