Passez le ʻArray` de Kotlin à une fonction comme celle-ci:
void hoge(HogeClass... hogeClasses) {
/*réduction*/
}
Vous pouvez le faire en ajoutant *
à ʻArray`, comme indiqué ci-dessous.
val hogeList: Array<HogeClass> = //Initialisation omise
//appel
hoge(*hogeList)
Le *
complété au début est l'opérateur Spread, qui est passé en développant ʻArray`.
Dans Kotlin, vous pouvez utiliser des arguments de longueur variable en déclarant fuga (vararg hoge: HogeClass)
, mais vous devez faire de même lorsque vous passez ʻArray` ici.
Recommended Posts