Introducción a Kotlin
Introducción al Curso de Kotlin
Qué es la Java Virtual Machine
Qué es Kotlin
Configuración del entorno
Instalación de IntelliJ
Instalación de IntelliJ en Linux
Kotlin con Visual Studio Code
Hola mundo Kotlin
Hola mundo con Kotlin
Variables en Kotlin
Kotlin y sus tipos de variables
Modificadores y tipos de datos en Kotlin
Operaciones con los tipos de datos en Kotlin
Kotlin y la programación funcional
Estructuras de control: if
Estructuras de Control: when
Conceptos básicos de Kotlin
Bucles: While y Do While
Ciclos
Null-Safety en Kotlin
Valores nulos, Double bang y cómo solucionarlos.
Try Catch
Elvis operator
Collections en Kotlin
Listas
Como ordenar listas con las funciones que tiene Kotlin
Maps
Sets
Libera el potencial de las funciones
¿Qué son las funciones?
Funciones y funciones de extensión
Tipos de parámetros en las funciones
Lambdas
High Order functions
Scope functions
Let
With
Run
Apply
Also
Proyecto: Bola 8 mágica
Creando el menú de nuestra bola mágica
Contestando aleatoriamente
¿Cómo continuar tu camino en Kotlin?
En Kotlin las operaciones son traducidas a funciones interiormente por el compilador. La operación val tercerValor = primerValor + segundoValor
es lo mismo que decir tercerValor = primerValor.plus(segundoValor)
.
...
RegÃstrate o inicia sesión para leer el resto del contenido.
Aportes 8
Preguntas 2
Interesante saber que el operador compareTo devuelve un numero negativo si el objeto es menor al que le mandamos como parámetro, devuelve cero cuando son iguales y un numero positivo cuando es mayor que el otro objeto, por eso en la tabla se repiten para todas esas operaciones.
Aunque usemos los signos y bueno saber con que nombre se les hace llamar a las funciones.
Buenas clase la verdad. pero creo que esta carrera para crear aplicaciones se queda corta y sobre todo es muy redundante, creo que deber aprender en otro lugar y seguir aprovechando otros buenos cursos de valor que tiene platzi.
Aca podemos ver las opciones que tenemos:
en la fila 7 hya un typo, funcion decremento, la expresion es
a-, pero deberia ser a–, y la funcion seria c=a–
const val PI = 3.1416
fun main(args: Array<String>) {
println("Hello World!")
println("Tipos:")
var dinero = 10 // var dinero : Int = 10
println("Int: $dinero")
dinero = 5
println(dinero)
val nombre = "Maria" //val nombre : String = "Maria"
println("String: $nombre")
println("Double: $PI")
var boolean = true //val boolean : Boolean = true
println("Boolean: $boolean")
val numeroLargo = 3L //val numeroLargo : Long = 3L
println("Long: $numeroLargo")
val double = 2.7182 //val double : Double = 2.7182
println("Double: $double")
val float = 1.1f //val float : Float = 1.1f
println("Float: $float")
println("Operadores:")
val a = 10
val b = 5
var c = 0
//c = a.plus(b)
c = a + b
println("$a + $b = $c")
//c = a.minus(b)
c = a - b
println("$a - $b = $c")
//c = a.times(b)
c = a * b
println("$a * $b = $c")
//c = a.div(b)
c = a / b
println("$a / $b = $c")
//c = a.mod(b)
c = a % b
println("$a % $b = $c")
// println(a.compareTo(b)>0)
println("$a > $b = " + (a > b))
// println(a.compareTo(b)<0)
println("$a < $b = " + (a < b))
// println(a.compareTo(b)>=0)
println("$a >= $b = " + (a >= b))
// println(a.compareTo(b)<=0)
println("$a <= $b = " + (a <= b))
// println(a.equals(b))
println("$a == $b = " + (a == b))
// println(!(a.equals(b)))
println("$a != $b = " + (a != b))
val apellido = "Torres"
val jesus = "Jesus"
//val nombreCompleto = jesus + apellido = JesusTorres
//val nombreCompleto = jesus + " " + apellido = Jesus Torres
val nombreCompleto = "Mi nombre es $jesus $apellido"
println(nombreCompleto)
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?