Esta guía discutirá cómo trabajar con varios operadores proporcionados por el lenguaje de programación de Rust.
Comencemos ..
Operadores R8ust
Rust proporciona el siguiente conjunto de operadores:
Operadores aritméticos de óxido
Como su nombre indica, los operadores aritméticos nos permiten realizar operaciones aritméticas en un conjunto de operandos. Las operaciones matemáticas comunes incluyen suma, resta, división, etc.
Los siguientes son el popular conjunto de operadores aritméticos:
Símbolo del operador | Nombre del operador | Descripción |
+ | Adición aritmética | Devuelve la suma de dos o más operandos |
- | Resta aritmética | Devolver la diferencia entre dos o más operandos. |
* | Multiplicación aritmética | Devuelve el producto de dos o más operandos |
/ | División aritmética | Devuelve el cociente del dividendo de operando izquierdo por el operando derecho |
De % | Resto aritmético. | Devuelve el resto de la división del operando izquierdo por el operando derecho. |
Podemos ilustrar cómo usar los operadores aritméticos en óxido como se muestra a continuación:
fn main ()El código anterior debería devolver:
Operadores lógicos de óxido
La segunda categoría de operadores compatibles con Rust Lang son los operadores lógicos. Estos tipos de operadores se utilizan para combinar dos o más condiciones booleanas. Los operadores lógicos siempre devolverán un valor booleano.
Incluyen:
Símbolo del operador | Nombre del operador | Descripción |
&& | Cortocircuito lógico y | Devuelve verdadero si todas las condiciones especificadas se evalúan como verdaderas. |
|| | Cortocircuito lógico o | Devuelve verdadero si al menos una de las condiciones especificadas es verdadera. |
! | Lógico no | Niega el resultado de una expresión booleana. Si la condición es verdadera, el no operador devuelve falso. |
La implementación del código de ejemplo es como se muestra:
fn main ()El código anterior debe devolver como:
Operadores de comparación de óxido
Los operadores de comparación comparan dos operandos y devuelven un valor booleano basado en la condición.
Estos operadores incluyen:
Símbolo del operador | Nombre del operador | Descripción |
> | Mas grande que | Devuelve verdadero si el operando a la izquierda es mayor que el operando derecho. |
< | Menos que | Devuelve verdadero si el operando izquierdo es menor que el operando correcto. |
> = | Mayor qué o igual a | Devuelve verdadero si el operando izquierdo es mayor o igual al operando derecho. |
<= | Menos que o igual a | Devuelve verdadero si el operando izquierdo es menor o igual al operando derecho. |
== | Igual a | Devolver verdadero si el operando izquierdo es igual a la derecha operando. |
!= | No igual a | Devuelve verdadero si el operando izquierdo no es igual a la derecha operando. |
Podemos ilustrar el uso de los operadores de comparación, como se muestra en el código a continuación:
fn main ()El código anterior debería devolver:
Oxx Operadores de bit a bit
Los operadores de bit a bit están acostumbrados a realizar operaciones bit a bit a. Incluyen:
Símbolo del operador | Nombre del operador | Descripción |
Y | Bit a bit y | Realiza booleano y en cada bit. |
| | Bit a bit o | Realizar boolean o en cada bit |
^ | Xor bit a bit | Realiza un booleano exclusivo o en cada bit. |
! | Bit a no | Realiza unary no. |
<< | Desplazamiento de bits izquierdo | cambia el operando del bit izquierdo hacia la izquierda por la cantidad especificada por el operando derecho. |
>> | Desplazamiento de bits correcto | Cambia el operando izquierdo por el valor especificado por el operando derecho. |
A continuación se muestra un código fuente de ejemplo:
fn main ()El código anterior debe devolver la salida como se muestra:
Bit a bit y: 2Operadores de asignación compuesta de óxido
Los operadores de asignación compuesta se utilizan para asignar el valor a la derecha al valor a la izquierda. Éstas incluyen:
Símbolo del operador | Nombre del operador |
+= | Adición y asignación aritmética |
-= | Sustracción aritmética y asignación |
*= | Multiplicación aritmética y asignación |
/= | División aritmética y asignación |
>> = | Desplazamiento a la derecha y asignación |
<<= | Desplazamiento a la izquierda y asignación |
%= | Resto aritmético y asignación |
& = | Bit a bit y y asignación |
| = | Bitwise o y asignación |
^= | Bit a bitwise o asignación |
Conclusión
Este artículo discutió los operadores de óxido y cómo podemos usarlos en nuestros programas. Consulte la documentación de Rust para explorar.
Gracias por leer!!