Introducción a los operadores de Kotlin

El siguiente artículo proporciona un resumen de los operadores más utilizados en Kotlin. Los operadores son básicamente símbolos especiales que se utilizan para realizar operaciones específicas en los operandos. Por ejemplo, el operador (-) se utiliza para realizar una resta entre dos operandos.

Ejemplo:

67-7 = 60

Aquí 67 y 7 son operandos y - es un operador.

Operadores en Kotlin

A continuación se muestran los diferentes tipos de operadores utilizados en Kotlin

1. Operadores aritméticos:

Los operadores aritméticos son aquellos que se utilizan para realizar cálculos aritméticos básicos como sustracción, suma, multiplicación y división, etc. En Kotlin simple a + b se interpreta como a.plus (b) como una llamada de función.

Operadores aritméticos de Kotlin:

OperadorSentidoEjemplo
+Agregar dos operandosa + b
-Restar operando derecho del operando izquierdoa - b
* *Multiplica dos operandosa * b
/ /Divida el operando izquierdo por el derechoa / b
%Módulo: devuelve el resto al dividir dos númerosa% b (en desuso de v 1.1)

Ejemplo:

package com.examples
fun main (args : Array )
(
var num1 = 64
var num2 = 32
val answer : double
answer = num1 +num2
println (“sum = $answer”) // sum = 96
answer = num1 - num2
println (“diff = $answer”) // diff = 32
answer =num1 * num2
println ( “mult = $answer”) // mult = 2048
answer = num1 / num2
println ( “div = $answer”) // div = 2
answer = num1 % num2
println (“mod = $answer”) // mod = 0
)

Nota: el operador + también se usa para la concatenación de cadenas cuando se usa con cadenas.

Ejemplo:

package com.examples
fun main (args : Array )
(
val fname = “Laxman” val lname = “das”
val full_name = fname + “ “ + lname println (full_name) // Laxman das
)

2. Operadores de asignación

El operador de asignación se utiliza para asignar valores a variables. El valor después de la evaluación en el lado izquierdo se asigna a la variable del lado derecho. Además del operador de asignación básico =, Kotlin proporciona una amplia gama de operadores de asignación que se mencionan a continuación:

Operadores de asignación de Kotlin:

OperadorEjemploEquivalente a
+ =a + = ba = a + b
- =a- = ba = ab
* =a * = ba = a * b
/ =a / = ba = a / b
% =a% = ba = a% b

Ejemplo:

package com.examples
fun main (args : Array )
(
var number1 = 22 var number2 = 20 number1 + = 10 number2 % = 3
println (“Result1 = $number1”) // Result1 = 32 println (“Result2 = $number2”) // Result2 = 2
)

3. Operadores únicos:

Los operadores unarios son aquellos que funcionan solo en un solo operando. Los operadores de incremento (++) y decremento (-) son accesos directos de x = x + 1 yx = x - 1

Operadores unitarios Kotlin:

OperadoresEjemploEquivalente a
++ a+ (un valor)
--un- (un valor)
!!unNo es una (inversión)
++++ aa = a + 1
--una = a-1

Ejemplo:

package com.examples
fun main (args : Array )
(
var a = 5 var b = 10 var c = 15
negation = -a increment = ++b dec = c--
println (“Negation = $negation”) // Negation = -5 println (“Increment = $increment”) // Increment = 11 println (“Decrement = $dec”) // Decrement = 15
)

Los operadores de incremento y decremento pueden usarse antes y después de una variable, pero ambos tienen significados diferentes. Si se utiliza el operador de incremento o decremento antes del nombre de la variable, el valor de esa variable se cambia primero antes de cualquier otra operación en la variable. Si el operador de incremento o decremento se usa después de un nombre de variable, entonces su valor cambia después de la otra operación en esa variable.

En el ejemplo anterior, el valor de b se incrementa primero en 1 y luego se asigna a la variable 'incremento', mientras que el valor de c se asigna primero a la variable dec y luego disminuye en 1.

4. Operadores de comparación:

Los operadores de comparación se utilizan para comparar los dos valores. Estos operadores se utilizan principalmente con if-else para ejecutar un flujo específico después de la comparación.

Operadores de comparación de Kotlin:

OperadorSentidoExpresión
>Mas grande quea> b
<Menos quea <b
> =Mayor que igual aa> = b
<=Menos que igual aa <= b

Ejemplo:

fun main (args : Array )
(
var num1 = 20 var num2 = 30
if (num1 > num2)
(
println (“greater number is $num1”)
)
else
(
println (“greater number is $num2”) //greater number is 30
)
)

5. Operadores de igualdad y no igualdad:

Kotlin proporciona un conjunto de operadores lógicos y estos operadores de igualdad y no igualdad devuelven un valor booleano dependiendo del resultado de la comparación. Estos operadores juegan un papel importante en el flujo de la lógica del programa comparando los valores y moviéndose al flujo de acuerdo con eso.

Operadores de igualdad y desigualdad de Kotlin:

OperadoresSentidoExpresión
! =No igual aa! = b
==Es igual aa == b

Ejemplo:

fun main (args : Array )
(
var a = 3
var b = 6
println (a==b) //false println (a!=b) // true
)

6. Operadores lógicos:

Kotlin proporciona los 3 operadores lógicos mencionados a continuación que devuelven valores booleanos, ya sea verdadero o falso.

Operadores lógicos de Kotlin:

OperadoresSentidoExpresión
&&Verdadero si todos los valores son verdaderosa && b (que significa ayb)
||Verdadero si alguno de los valores es verdaderoa || b (que significa aob)
!¡Verdadero si el valor es falso!a (es decir, no a)

Ejemplo:

fun main (args : Array )
(
var a = 20 var b = 4 var c = -8
val answer : Boolean
answer = (a>b) || (b )
fun main (args : Array )
(
var a = 20 var b = 4 var c = -8
val answer : Boolean
answer = (a>b) || (b )

7. En operador:

En el lenguaje Kotlin, el operador In se usa para verificar si un objeto dado está presente en la colección o no.

Kotlin en Operadores:

OperadoresSentidoExpresión
enEs un regalo en la colección ba en b
No enNo está presente en la colección ba! en b

Ejemplo:

fun main (args : Array )
(
val array = intArrayOf(10, 20, 30, 40) If (20 in array)
(
println (“yes 20 is present in array”) // yes 20 is present in array
)
else
(
println (“no 20 is not present in array”)
)
)

8. Operador de rango:

Kotlin usa el operador de rango para crear un rango de valores. Este operador es muy útil cuando se trabaja con bucles. No es necesario definir cada valor si es secuencial, es mejor usar un atajo y definir el rango especificando el valor más bajo y más alto.

Operadores de la gama Kotlin:

OperadorSentidoExpresión
. .Si i está en el rango de a a bPara (i en a. .B)

Ejemplo:
fun main (args : Array )
(
for (i in 1..10)
(
println (“value of i is $i”) // value of i is 1
) //value of i is 2 till value of i is 10
)

9. Operador de acceso indexado:

Los operadores de acceso indexado se utilizan para acceder a cualquier valor en un índice particular en una matriz. En Kotlin, la matriz comienza con un índice 0.

Operadores de acceso indexado de Kotlin:

OperadoresSentido
a (i)Obtenga el valor en el índice 'i' en una matriz 'a'
a (i) = bEstablezca el valor b en el índice 'i' de una matriz 'a'

Ejemplo:

fun main (args : Array )
(
val array = intArrayOf(10, 20, 30, 40, 50) var value = array(1) println(“value at index 1 is $value”) //value at index 1 is 20
array(1) = 90
println (“recent value at index 1 is $array(1)”) //recent value at index 1 is 90
)

10. Operadores de Bitbit:

Al igual que otros lenguajes de programación, por ejemplo, C, C ++, Java, Kotlin no tiene operadores bit a bit. Tiene varias funciones que funcionan para operaciones bit a bit.

Operadores Kotlin Bitwise:

Las funcionesSentido
shlDesplazamiento firmado a la izquierda
shrDesplazamiento firmado a la derecha
ushrDesplazamiento sin signo a la derecha
yBitwise y
oBitwise o
xorBitwise xor
invInversión bit a bit

Ejemplo:

fun main (args : Array )
(
var a = 12 var b = 10
val result1 : Int val result2 : Int
result1 = a and b result2 = a or b
println (“final result of and operation is $result1”) // final result of and operation is 8
Println (“final result of or operation is $result2”) // final result of or operation is 14
)

Artículos recomendados

Esta ha sido una guía para los operadores de Kotlin. Aquí hemos discutido diferentes operadores utilizados en kotlin con sus ejemplos. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. ¿Qué es Kotlin?
  2. Operadores R
  3. Preguntas de la entrevista de Kotlin
  4. Introducción a instalar Kotlin