Operadores en Kotlin

Los operadores son símbolos que se utilizan para realizar operaciones en uno o más valores. En Kotlin, existen diferentes tipos de operadores, cada uno con su propio propósito.

Tipos de operadores en Kotlin

Los tipos de operadores más comunes en Kotlin son:

Operadores aritméticos:

  • +: Suma
  • -: Resta
  • *: Multiplicación
  • /: División
  • %: Módulo

Ejemplo:


val resultado = 2 + 3 * 4
println(resultado) // Imprime 14

Lenguaje del código: Kotlin (kotlin)

Operadores de comparación:

  • ==: Igualdad
  • !=: Desigualdad
  • <: Menor que
  • <=: Menor o igual que
  • >: Mayor que
  • >=: Mayor o igual que

Ejemplo:


val numero1 = 10
val numero2 = 20

val sonIguales = numero1 == numero2
println(sonIguales) // Imprime false

val numero1EsMenor = numero1 < numero2
println(numero1EsMenor) // Imprime true

Lenguaje del código: Kotlin (kotlin)

Operadores lógicos:

  • &&: Y lógico
  • ||: O lógico
  • !: Negación

Ejemplo:


val usuarioEsMayorDeEdad = usuario.edad >= 18
val usuarioTienePermiso = usuario.rol == "administrador"

val puedeAcceder = usuarioEsMayorDeEdad && usuarioTienePermiso
println(puedeAcceder) // Imprime true

Lenguaje del código: Kotlin (kotlin)

Operadores de asignación:

  • =: Asignación simple
  • +=: Suma y asignación
  • -=: Resta y asignación
  • *=: Multiplica y asignación
  • /=: Divide y asignación

Ejemplo:


var numero = 10

numero += 5
println(numero) // Imprime 15

numero *= 2
println(numero) // Imprime 30

Lenguaje del código: Kotlin (kotlin)

Operadores de rango

  • ..: Rango inclusivo
  • <..: Rango exclusivo

Ejemplo:


for (i in 1..10) {
  println(i)
}

// Imprime los números del 1 al 10

Lenguaje del código: Kotlin (kotlin)

Otros operadores

  • ?:: Operador Elvis
  • as?: Conversión segura
  • in: Pertenencia a un conjunto

Conclusión

Los operadores son una herramienta fundamental para escribir programas en Kotlin. En este artículo, hemos aprendido lo básico sobre los operadores, incluyendo los tipos de operadores más comunes y algunos ejemplos de su uso.