- Dart程式設計教程
- Dart程式設計 - 首頁
- Dart程式設計 - 概述
- Dart程式設計 - 環境搭建
- Dart程式設計 - 語法
- Dart程式設計 - 資料型別
- Dart程式設計 - 變數
- Dart程式設計 - 運算子
- Dart程式設計 - 迴圈
- Dart程式設計 - 條件判斷
- Dart程式設計 - 數字
- Dart程式設計 - 字串
- Dart程式設計 - 布林值
- Dart程式設計 - 列表
- Dart程式設計 - 列表
- Dart程式設計 - 對映
- Dart程式設計 - 符號
- Dart程式設計 - Rune
- Dart程式設計 - 列舉
- Dart程式設計 - 函式
- Dart程式設計 - 介面
- Dart程式設計 - 類
- Dart程式設計 - 物件
- Dart程式設計 - 集合
- Dart程式設計 - 泛型
- Dart程式設計 - 包
- Dart程式設計 - 異常處理
- Dart程式設計 - 除錯
- Dart程式設計 - Typedef
- Dart程式設計 - 庫
- Dart程式設計 - 非同步程式設計
- Dart程式設計 - 併發
- Dart程式設計 - 單元測試
- Dart程式設計 - HTML DOM
- Dart程式設計有用資源
- Dart程式設計 - 快速指南
- Dart程式設計 - 資源
- Dart程式設計 - 討論
Dart程式設計 - 引數化函式
引數是一種向函式傳遞值的方法。引數構成函式簽名的一部分。在呼叫函式期間,引數值被傳遞給函式。除非明確指定,否則傳遞給函式的值的數量必須與定義的引數數量匹配。
現在讓我們討論函式如何使用引數。
必需的位置引數
在函式呼叫期間,必須向必需引數傳遞值。
語法
Function_name(data_type param_1, data_type param_2[…]) {
//statements
}
示例
下面的程式碼片段聲明瞭一個名為test_param的函式,它有兩個引數,分別是n1和s1
不必指定引數的資料型別。如果沒有資料型別,則引數型別在執行時動態確定。
傳遞的值的資料型別必須與宣告期間引數的型別匹配。如果資料型別不匹配,編譯器會丟擲錯誤。
void main() {
test_param(123,"this is a string");
}
test_param(int n1,String s1) {
print(n1);
print(s1);
}
上述程式碼的輸出如下:
123 this is a string
dart_programming_functions.htm
廣告