【Flutter 學習筆記】具有參數的函式

更新於 2024/11/15閱讀時間約 3 分鐘
raw-image
【Flutter 學習筆記】線上課程教學影片:連結
【Flutter 學習筆記】系列文章目錄:連結

在 Dart 程式語言中,具有參數的函式,允許我們將資料傳遞給函式,根據不同的輸入執行相對應的邏輯處理。這不僅提高了程式碼的靈活性,還使得程式碼更加模組化和可重用。接下來,我們將詳細介紹如何定義和使用具有參數的函式。

1. 具有參數的函式結構

具有參數的函式語法與基本函式相似,唯一的差異在於函式名稱後的小括號內加入了參數宣告。以下是具有參數函式的基本語法:

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

語法說明

  • 回傳值型別:當函式不需要回傳任何值時,使用 void。若需回傳值,則指定相應的資料型別,例如 intString 等。
  • 函式名稱:這是用來呼叫函式的識別符,應具描述性,以便於理解函式的功能。
  • 參數宣告:這是函式所需的輸入,可以有多個參數。每個參數以逗號分隔,包含參數型別和參數名稱。
  • 函式主體:這是函式被呼叫後執行的程式碼區塊。

注意:在 Dart 中,若未明確指定參數型別,編譯器會自動進行型別推斷。然而,為了提高程式碼的可讀性和型別安全性,建議明確宣告參數型別。

2. 範例:向某人打招呼的函式

接下來,我們將透過一個簡單的範例來說明如何定義一個具有參數的函式。以下是定義一個打招呼的函式 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 函式,並在需要時隨時呼叫它。透過具有參數的函式,我們可以更靈活地處理各種情況,使程式碼更加模組化且可以輕易重覆使用。

avatar-img
11會員
243內容數
哈囉!歡迎光臨我的沙龍!我是 KT,一位對應用程式開發充滿熱情的開發者。在這個專屬空間,我將與您分享我在應用開發領域的深入學習心得和豐富的實戰經驗。如果您對應用程式開發技術同樣充滿好奇,渴望不斷探索新知,歡迎成為我們的會員,一起在應用程式開發的旅途上,探索更深層次的技術世界,享受學習的樂趣。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
HKT實驗室 的其他內容
本文介紹了 Dart 中基本函式的定義與使用,透過範例 sayHi 函式展示如何輸出訊息,並說明了函式的結構與呼叫方式。旨在幫助讀者理解函式的基本概念。
本文介紹 do...while 迴圈使用方式,它能確保程式碼至少執行一次的迴圈控制結構。
本文介紹了 while 迴圈 的基本概念和語法,適用於不確定重複次數的情況。透過設定判斷條件,while 迴圈能夠靈活控制程式碼的執行。範例中展示了如何印出從 1 到 10 的數字,並強調了更新計數器以避免無窮迴圈的重要性。這使得 while 迴圈成為程式設計中一個實用的控制結構。
本篇文章介紹 foreach 迴圈,用於走訪集合中的每個元素,特別適合執行相同操作。透過這種迴圈,我們可以輕鬆地對集合中的每個元素進行操作,而無需手動管理索引。這不僅提高了程式碼的可讀性,還能應用於各種集合型別,如 List、Set 和 Map。
本文介紹了 Dart 程式語言中的 for 迴圈,詳細解析其基本語法及運作方式。for 迴圈由初始化敘述、條件判斷式和遞增敘述組成,適合用於已知重複次數的情況。透過一個範例,展示如何印出從 1 到 10 的數字,並說明每個部分的功能。
Dart 的 Set(集合)是一種無序且不重複的資料結構,主要用於儲存唯一元素。本文介紹了 Set 的基本操作,包括宣告空 Set、初始化 Set、新增和刪除元素、取得大小、清空 Set,以及集合運算(聯集、交集和差集)。
本文介紹了 Dart 中基本函式的定義與使用,透過範例 sayHi 函式展示如何輸出訊息,並說明了函式的結構與呼叫方式。旨在幫助讀者理解函式的基本概念。
本文介紹 do...while 迴圈使用方式,它能確保程式碼至少執行一次的迴圈控制結構。
本文介紹了 while 迴圈 的基本概念和語法,適用於不確定重複次數的情況。透過設定判斷條件,while 迴圈能夠靈活控制程式碼的執行。範例中展示了如何印出從 1 到 10 的數字,並強調了更新計數器以避免無窮迴圈的重要性。這使得 while 迴圈成為程式設計中一個實用的控制結構。
本篇文章介紹 foreach 迴圈,用於走訪集合中的每個元素,特別適合執行相同操作。透過這種迴圈,我們可以輕鬆地對集合中的每個元素進行操作,而無需手動管理索引。這不僅提高了程式碼的可讀性,還能應用於各種集合型別,如 List、Set 和 Map。
本文介紹了 Dart 程式語言中的 for 迴圈,詳細解析其基本語法及運作方式。for 迴圈由初始化敘述、條件判斷式和遞增敘述組成,適合用於已知重複次數的情況。透過一個範例,展示如何印出從 1 到 10 的數字,並說明每個部分的功能。
Dart 的 Set(集合)是一種無序且不重複的資料結構,主要用於儲存唯一元素。本文介紹了 Set 的基本操作,包括宣告空 Set、初始化 Set、新增和刪除元素、取得大小、清空 Set,以及集合運算(聯集、交集和差集)。
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
這篇內容,將會講解什麼是表達式(Expression),什麼是陳述式(Statement)。有了這些概念,各位會更容易理解,要如何設計程式碼。
Thumbnail
這篇內容,將會講解什麼是函式,以及與函式相關的知識。包括函式的簡介、Runtime Function、自訂函式、Script Function 腳本函式、Method 方法。
主要來講宣告函式跟箭頭函式 : 宣告函式(Function Declaration) 語法: function functionName(parameters) { return result; } 特點: 使用 function 關鍵字 函式名稱是必需的 存在函式
Thumbnail
本章節主要介紹Java語言中的函數(也稱為方法)的使用,包括函數的基本結構、函數表達式(Lambda表達式)、箭頭函數、匿名函數的使用,以及如何呼叫函數、如何使用函數參數和函數的返回值等內容。通過學習本章節,讀者將能夠熟練掌握Java語言中的函數相關知識,並能夠在實際編程中靈活運用。
Thumbnail
此章節旨在介紹Java的基本語法、註解和變數的使用。透過學習,讀者將了解Java程式的基本結構、程式進入點的定義、如何撰寫單行和多行註解,以及如何宣告和初始化變數。
Thumbnail
這章節的目的是介紹 Kotlin 語言中函數的基本用法和概念,包括函數的聲明、使用、參數和返回值等。通過學習這章節,讀者可以熟練掌握如何在 Kotlin 中定義和使用函數,來解決各種問題。
Thumbnail
本文總結和介紹了Kotlin的基本語法、註解和變數的使用,透過實例進行講解,以幫助讀者更好地理解和快速上手Kotlin語言。
Thumbnail
此章節旨在解釋Swift語言中函數的基本結構和操作方式,包括函數的聲明、呼叫、參數和返回值。閱讀這個章節可以幫助你理解並掌握如何在Swift編程中有效地使用和管理函數。
Thumbnail
本章節旨在介紹TypeScript中的函數,包括其基本結構、如何呼叫函數、函數的參數以及函數的返回值等相關概念。通過本章節,讀者可以學習到如何在TypeScript中使用不同的方式來定義函數,如函數聲明、函數表達式、箭頭函數和匿名函數等。
Thumbnail
本文將介紹自定函式及應用,利用程式範例解釋為什麼要用到自定函式 自定函式好處當然就是,讓你的程式碼看起來比較簡潔,在重複使用到的程式碼區塊,可以包裝成函式,讓你重複使用它。
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
這篇內容,將會講解什麼是表達式(Expression),什麼是陳述式(Statement)。有了這些概念,各位會更容易理解,要如何設計程式碼。
Thumbnail
這篇內容,將會講解什麼是函式,以及與函式相關的知識。包括函式的簡介、Runtime Function、自訂函式、Script Function 腳本函式、Method 方法。
主要來講宣告函式跟箭頭函式 : 宣告函式(Function Declaration) 語法: function functionName(parameters) { return result; } 特點: 使用 function 關鍵字 函式名稱是必需的 存在函式
Thumbnail
本章節主要介紹Java語言中的函數(也稱為方法)的使用,包括函數的基本結構、函數表達式(Lambda表達式)、箭頭函數、匿名函數的使用,以及如何呼叫函數、如何使用函數參數和函數的返回值等內容。通過學習本章節,讀者將能夠熟練掌握Java語言中的函數相關知識,並能夠在實際編程中靈活運用。
Thumbnail
此章節旨在介紹Java的基本語法、註解和變數的使用。透過學習,讀者將了解Java程式的基本結構、程式進入點的定義、如何撰寫單行和多行註解,以及如何宣告和初始化變數。
Thumbnail
這章節的目的是介紹 Kotlin 語言中函數的基本用法和概念,包括函數的聲明、使用、參數和返回值等。通過學習這章節,讀者可以熟練掌握如何在 Kotlin 中定義和使用函數,來解決各種問題。
Thumbnail
本文總結和介紹了Kotlin的基本語法、註解和變數的使用,透過實例進行講解,以幫助讀者更好地理解和快速上手Kotlin語言。
Thumbnail
此章節旨在解釋Swift語言中函數的基本結構和操作方式,包括函數的聲明、呼叫、參數和返回值。閱讀這個章節可以幫助你理解並掌握如何在Swift編程中有效地使用和管理函數。
Thumbnail
本章節旨在介紹TypeScript中的函數,包括其基本結構、如何呼叫函數、函數的參數以及函數的返回值等相關概念。通過本章節,讀者可以學習到如何在TypeScript中使用不同的方式來定義函數,如函數聲明、函數表達式、箭頭函數和匿名函數等。
Thumbnail
本文將介紹自定函式及應用,利用程式範例解釋為什麼要用到自定函式 自定函式好處當然就是,讓你的程式碼看起來比較簡潔,在重複使用到的程式碼區塊,可以包裝成函式,讓你重複使用它。