Dart程式設計中的可選引數
可選引數是指在呼叫函式時不需要指定引數。可選引數允許我們為定義的引數傳遞預設值。主要有兩種型別的可選引數:
有序(位置)可選引數
命名可選引數
有序可選引數
有序可選引數是用[ ]括起來的那些引數。例如:
void printSomething(int a, int b, [ int c = 10] ){
// function body
}它們使我們能夠自由地呼叫帶有或不帶有第三個引數的函式。
示例
考慮以下示例:
void printSomething(int a, int b, [ int c = 99]){
print(a + b + c);
}
void main(){
printSomething(2,3);
printSomething(2,3,5);
}在上面的示例中,我們可以很容易地注意到,當我們第一次呼叫**printSomething()**函式時,我們沒有傳遞任何引數,而下一次呼叫該函式時,我們將5作為引數傳遞給**printSomething()**函式的第三個引數。
輸出
104 10
命名可選引數
用{ }括起來的引數是命名可選引數。此外,如果您想傳遞引數,則必須使用引數的名稱。
示例
考慮以下示例:
void printSomething(int a, int b, {int c = 99}){
print(a + b + c);
}
void main(){
printSomething(2,3);
printSomething(2,3,c : 10);
}請注意,當第二次呼叫**printSomething**函式時,我們在引數c的名稱後面寫了一個冒號和我們要傳遞引數的值。
輸出
104 15
我們也可以有多個命名可選引數。
示例
考慮以下示例:
void printSomething(int a, int b, {int c = 99, int d = 100}){
print(a + b + c + d);
}
void main(){
printSomething(2,3,c : 10);
printSomething(2,3,c : 10 , d : 11);
}輸出
115 26
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP