【Flutter 學習筆記】線上課程教學影片:連結
【Flutter 學習筆記】系列文章目錄:連結
在 Dart 程式語言中,具有參數的函式,允許我們將資料傳遞給函式,根據不同的輸入執行相對應的邏輯處理。這不僅提高了程式碼的靈活性,還使得程式碼更加模組化和可重用。接下來,我們將詳細介紹如何定義和使用具有參數的函式。
具有參數的函式語法與基本函式相似,唯一的差異在於函式名稱後的小括號內加入了參數宣告。以下是具有參數函式的基本語法:
回傳值型別 函式名稱(參數型別 參數名稱, 參數型別 參數名稱, ...) {
// 函式主體
}
void
。若需回傳值,則指定相應的資料型別,例如 int
、String
等。注意:在 Dart 中,若未明確指定參數型別,編譯器會自動進行型別推斷。然而,為了提高程式碼的可讀性和型別安全性,建議明確宣告參數型別。
接下來,我們將透過一個簡單的範例來說明如何定義一個具有參數的函式。以下是定義一個打招呼的函式 greeting
:
void greeting(String name) {
print("哈囉,$name! 歡迎來到 HKT 線上教室!");
}
void
:表示這個函式不會回傳任何值。greeting
:這是函式的名稱,表示這個函式的功能是打招呼。String name
:這是函式的參數宣告,表示這個函式需要一個 String
型別的參數 name
。print(...)
:這是函式的主體,當函式被呼叫時,會在控制台上輸出一個包含該名稱的歡迎訊息。main
函式中呼叫接下來,我們來看看如何在 main
函式中呼叫這個具有參數的函式的完整範例:
void main() {
greeting("小泡芙");
greeting("小花");
}
在這個範例中,main
函式中呼叫了 greeting
函式兩次,分別傳遞了不同的參數。執行後,控制台將顯示以下輸出:
哈囉,小泡芙! 歡迎來到 HKT 線上教室!
哈囉,小花! 歡迎來到 HKT 線上教室!
這樣的設計讓我們能夠根據不同的輸入重複使用 greeting
函式,並在需要時隨時呼叫它。透過具有參數的函式,我們可以更靈活地處理各種情況,使程式碼更加模組化且可以輕易重覆使用。