可変長引数に関してです。
Kotlinには、引数として可変長の引数を渡すことができます。
可変長の引数とは、fun(1)、fun(1,2)が可能になるということです。

可変長の引数を宣言する場合は、

vararg

を使用します。

varargには、配列dataを指定します。