Si queremos definir un array (no olvidar que debemos poner de qué tipo) :
var arreglo: Array<Double> = arrayOf<Double>(10.7,20.55,31.90,49.99,53.33,66.666,70.70);
Si queremos definir una lista, por ejemplo de un tipo específico (un tipo Clase) podríamos definir primero la clase:
data class Circulo(val radio:Double)
¿Sólo eso? Sí, sólo eso. Kotlin nos ahorra mucho trabajo.
Ahora definamos una lista de tipo Circulo:
val listaCirculo: List<Circulo> =listOf(Circulo(34.55), Circulo(7.8),Circulo(12.00));
¿Cómo los recorremos?
//for en arreglo for(arr:Double in arreglo){ println("Hola ${arr}"); } println(); //for en lista Circulo for(circulo:Circulo in listaCirculo){ println(circulo); println("Radio = ${circulo.radio}") }
¿Y qué pasa con las funciones?
Aquí unos ejemplos:
//Una función sin parámetros de entrada y salida fun nombreFuncion(){ println("Hola, desde Kotlin!!!"); } nombreFuncion(); //Una función con parámetros de entrada: fun getValor(numero:Int): Int{ return numero*2; } var valor = getValor(2); println("Valor: ${valor}"); //Una función de tipo Boolean fun String.esMayorACinco():Boolean{ return this.length > 5; } println("CINCO".esMayorACinco());//false
Post anterior: http://codemonkeyjunior.blogspot.com/2019/01/conociendo-kotlin.html
Links:
https://hackernoon.com/top-5-kotlin-programming-courses-for-java-and-android-programmers-49e842b8af1a
No hay comentarios:
Publicar un comentario