En este capítulo del curso de Kotlin, vamos a revisar uno las funciones de Kotlin con posibilidad de que reciban un número indeterminado de parámetros.
1 2 3 4 5 | fun printStrings (vararg strings: String){ for(string in strings){ println(string in strings) } } |
Al utilizar este tipo de funciones, con la palabra reservada vararg, luego se puede llamar a la función de la siguiente manera:
1 2 3 4 5 | fun main(main(args: Array<String>){ printStrings("1") printStrings("1","2") printStrings("1","2","3") } |
La función puede ser llamada con cualquier número de parámetros, la palabra reservada vararg permite crear una función que recibe un número indeterminado de parámetros.
Si tenemos lo siguiente:
1 2 3 4 5 6 7 8 9 | fun printStrings (vararg strings: String){ reallyPrintingStrings(*strings) } fun reallyPrintingStrings(vararg strings: String) { for(string in strings){ println(string in strings) } } |
Observen que al codificar de esta manera las funciones, se debe agregar «*» a fin de que la función pueda recibir muchos parámetros.
Ir al curso Programación con Kotlin.