Übergeben Sie Kotlins "Array" an eine Funktion wie diese:
void hoge(HogeClass... hogeClasses) {
/*Kürzung*/
}
Sie können dies tun, indem Sie "*" vor "Array" stellen, wie unten gezeigt.
val hogeList: Array<HogeClass> = //Initialisierung weggelassen
//Anruf
hoge(*hogeList)
Das am Anfang ergänzte *
ist der Spread-Operator, der das Array
erweitert und übergibt.
In Kotlin können Sie Argumente variabler Länge verwenden, indem Sie "fuga (vararg hoge: HogeClass)" deklarieren. Sie müssen dies jedoch auch tun, wenn Sie hier "Array" übergeben.
Recommended Posts