關於 參數串列

關於參數串列

關於參數串列

關於參數串列

工程師經常會傳遞不同數量的參數給函式,可以看String.format的例子:
String.format(“%s worked %.2f hours.”, name, hours);

如果可變數量的參數(hours)被等同看待,那就和型態為List的單一參數
等價,所以String.format本質上是兩個參數的函式。

public String format(String format, Object… args)

同理,套用同樣的規則,參數的數量如果是可變的,那麼函式可以是單一
參數、兩個參數或三個參數的函式。

void monad(Integer… args);
void dyad(String name, Integer… args);
void triad(String name, int count, Integer… args);