Introducción a los operadores rápidos

Un operador es un símbolo que ayuda a realizar varios cálculos lógicos y matemáticos. Swift es compatible con la mayoría de los operadores estándar de C.

Los operadores rápidos se clasifican en tres tipos:

  1. Operadores unarios: estos operadores operan solo en un solo operando. Por ejemplo operador de incremento.
  2. Operadores binarios: estos operadores operan en dos operandos. Por ejemplo operador de suma.
  3. Operadores ternarios: estos operadores operan en tres operandos. Por ejemplo a? antes de Cristo.

Operadores rápidos

Los diferentes operadores presentes en swift son los siguientes:

  • Operador aritmético
  • Operador lógico
  • Operador de asignación
  • Operador de comparación
  • Operador bit a bit
  • Operador de rango
  • Operador misceláneo

Ahora veamos cada tipo de operador en detalle:

1. Operadores aritméticos rápidos:

Estos operadores se utilizan para realizar cálculos matemáticos en los operandos.

Operador

Símbolo Explicación

Formato

Adición

+

Agrega dos operandos dados

x + y

Sustracción

-

Resta el operando derecho del izquierdo.

x - y

Multiplicación

* *

Multiplica dos operandos

x * y

División

/ /

Divide el numerador por el denominador.

x / y

Módulo

%

Devuelve el resto después de realizar la división.

x% y

Ejemplo 1: operadores aritméticos en Swift

print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)

Salida:

7 7

3

10

2

1

2. Operador lógico rápido:

Estos operadores devuelven valores booleanos tomando valores booleanos como entrada.

Operador Símbolo Explicación Formato
Y lógico &&Devuelve verdadero si todas las expresiones son verdaderas, de lo contrario devuelve falso x && y
O lógico ||Devuelve falso si todas las expresiones son falsas, de lo contrario devuelve verdadero x || y
NO lógico !Invierte la entrada, es decir, devuelve verdadero para falso y viceversa. !X

Ejemplo 2: operadores lógicos en Swift

print(true && true)
print(true && false)
print(true || false)
print(false || false)
print(! false)

Salida:

cierto

falso

cierto

falso

cierto

3. Operador de asignación rápida:

Estos operadores se utilizan para asignar valores a una variable.

Operador Símbolo Explicación Formato
Asignación =Asigna un valor de operando derecho al operando izquierdo x = y
Adición + =Agrega dos operandos y luego asigna un valor al operando izquierdo x + = y
Sustracción - =Resta el operando derecho del operando izquierdo y luego asigna el valor al operando izquierdo x - = y
Multiplicación * =Multiplica dos operandos y luego asigna un valor al operando izquierdo x * = y
División / =Divide el numerador por denominador y luego asigna un valor al operando izquierdo x / = y
Módulo % =Devuelve el resto después de la división y luego asigna un valor al operando izquierdo x% = y
Bitwise Y & =Compara el valor binario de dos operandos, devuelve 1 si ambos operandos son 1, devuelve 0 y asigna un valor al operando izquierdo x & = y
Bitwise O | =Compara el valor binario de dos operandos, devuelve 0 si ambos operandos son 0, de lo contrario devuelve 1 y asigna el valor al operando izquierdo x | = y
Bitwise XOR =Compara el valor binario de dos operandos, devuelve 0 si ambos operandos son iguales o devuelve 1 y asigna un valor al operando izquierdo x = y
Shift izquierdo << =Desplaza los bits hacia la izquierda y asigna el resultado al operando izquierdo x << = 2
Giro a la derecha >> =Desplaza los bits hacia la derecha y asigna el resultado al operando izquierdo x >> = 2

Ejemplo 3: Operadores de asignación en Swift

let a = 5
print (a)
var x = 6
print(x += 3)
print(x -= 3)
print(x *= 3)
print(x /= 3)
print(x %= 3)
print(x &= 3)
print(x |= 3)
print(x ^= 3)
print(x <<= 2)
print(x >>= 2)

Salida:

5 5

9 9

3

18 años

2

0 0

2

7 7

5 5

8

1

4. Operador de comparación rápida:

Estos operadores ayudan a comparar dos valores y devolver valores booleanos como salida.

Operador Símbolo Explicación Formato
Igual a ==Devuelve verdadero si ambos operandos son iguales, de lo contrario, devuelve falso x == y
No igual a ! =Devuelve verdadero si ambos operandos no son iguales, de lo contrario, devuelve falso x! = y
Mas grande que >Devuelve verdadero si el operando izquierdo es mayor que el derecho; de lo contrario, devuelve falso x> y
Menos que <Devuelve verdadero si el operando izquierdo es más pequeño que el derecho, de lo contrario, devuelve falso x <y
Mayor qué o igual a > =Devuelve verdadero si el operando izquierdo es mayor o igual que el derecho; de lo contrario, devuelve falso x> = y
Menos que o igual a <=Devuelve verdadero si el operando izquierdo es menor o igual que el derecho; de lo contrario, devuelve falso x <= y

Ejemplo 4: Operadores de comparación en Swift

print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)

Salida:

falso

cierto

cierto

cierto

cierto

falso

5. Operador Swift Bitwise:

Operador Símbolo Explicación Formato
Binario Y YVerifique los operandos bit a bit y devuelva 1 si ambos bits son 1, devuelva 0 x & y
O binario El |Verifique los operandos bit a bit y devuelva 0 si ambos bits son 0, de lo contrario devuelva 1 x | y
XOR binario ^Verifique los operandos bit a bit y devuelva 0 si ambos bits son iguales, de lo contrario devuelva 1 x y
Binario NO ~Devuelve un complemento, es decir, cambia de 1 a 0 y viceversa.

~ x

Desplazamiento a la izquierda binario <<Los bits del operando izquierdo se desplazan hacia el lado izquierdo por la cantidad de bits mencionados por el operando derecho x << 4
Binary Right Shift >>Los bits del operando izquierdo se desplazan del lado derecho por el número de bits mencionados por el operando derecho x >> 4

Ejemplo 5: operadores bit a bit en Swift

var a = 8
var b = 7
print(a & b)
print(a | b)
print(a b)
print(~ b)
print(a << 2)
print(a >> 2)

Salida:

0 0

15

15

8

0 0

2

6. Operadores de rango rápido:

Estos operadores se utilizan como accesos directos para expresar el rango de valores.

Operador Símbolo Explicación Formato
Rango cerrado (a … b)Define un rango de a a b, ambos incluidos 1 … 5
Medio - Rango abierto (un.. Define el rango de a a b, incluido mientras b excluido 1 .. <5
Alcance unilateral

un..

..un

Define el rango desde un hasta el final de los elementos o desde el inicio hasta un

1 …

… 2

Ejemplo 6: Operadores de rango en Swift

for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))

Salida:

1

2

3

4 4

1

2

3

cierto

7. Operadores misceláneos rápidos:

Operador Símbolo Explicación Formato
Unary Plus +Esto alterna el signo del valor numérico a más +5
Unary Minus -Esto alterna el signo del valor numérico a menos -6
Condición ternaria ? :Se usa para verificar una condición y luego dar salida en consecuencia ¿Condición? a: b

Ejemplo 7: Operadores diversos en Swift

var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)

Salida:

-3

3

Cierto

Artículos recomendados

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

  1. Diferencia entre Swift y Objective C
  2. Comparación de Swift y Go
  3. Operadores C
  4. Operadores MySQL
  5. Operadores bit a bit en JavaScript
  6. Guía completa para operadores unarios en C ++
  7. Operadores de comparación en PowerShell | Ejemplos