標題:
具名參數與選擇性參數
[打印本頁]
作者:
李泳霖
時間:
2024-8-21 23:04
標題:
具名參數與選擇性參數
具名參數(Named Parameters)可以替函數呼叫的參數取一個名稱,如此在傳遞參數時可以使用參數名稱來傳遞,而不需依據函數宣告的參數順序,例如:將3個參數加總的sum()函數:
public int sum(int a,int b,int c)
{
return a+b+c;
}
複製代碼
上述函數共有3個參數,如果使用具名參數,就可以先傳b,再傳c,最後傳入a
result=sum(b:2,c:3,a:1);
複製代碼
選擇性參數(Optional Parameters)是用來指定預設參數值,如果函數呼叫時沒有指定參數值,就使用預設參數值。例如:計算盒子體積的volume()函數
public int volume(int length,int width=2,int height=3)
{
return length*width*height;
}
複製代碼
上述volume()函數如果呼叫時沒有指定寬和高的參數,其預設值就是2跟3
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2