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:
- Operadores unarios: estos operadores operan solo en un solo operando. Por ejemplo operador de incremento.
- Operadores binarios: estos operadores operan en dos operandos. Por ejemplo operador de suma.
- 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 | Y | Verifique 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:
- Diferencia entre Swift y Objective C
- Comparación de Swift y Go
- Operadores C
- Operadores MySQL
- Operadores bit a bit en JavaScript
- Guía completa para operadores unarios en C ++
- Operadores de comparación en PowerShell | Ejemplos