參數是一種將值傳遞給函數的機制。參數構成函數簽名的一部分。參數值在調用期間傳遞給函數。除非明確指定,否則傳遞給函數的值的數量必須與定義的參數數量相匹配。
下麵來學習函數使用參數的方式。
必需的位置參數
在函數調用期間必須將值傳遞給所需的參數。
語法
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