Este guia discutirá como trabalhar com vários operadores fornecidos pela linguagem de programação de ferrugem.
Vamos começar ..
Operadores R8UST
Rust fornece o seguinte conjunto de operadores:
Operadores aritméticos de ferrugem
Como o nome sugere, os operadores aritméticos nos permitem executar operações aritméticas em um conjunto de operandos. As operações matemáticas comuns incluem adição, subtração, divisão, etc.
A seguir, são apresentados o conjunto popular de operadores aritméticos:
Símbolo do operador | Nome do operador | Descrição |
+ | Adição aritmética | Retorna a soma de dois ou mais operandos |
- | Subtração aritmética | Retorne a diferença entre dois ou mais operandos. |
* | Multiplicação aritmética | Retorna o produto de dois ou mais operando |
/ | Divisão Aitmética | Retorna o quociente do dividendo do operando esquerdo pelo operando direito |
% | Restante aritmético. | Retorna o restante da divisão do operando esquerdo pelo operando direito. |
Podemos ilustrar como usar os operadores aritméticos na ferrugem, como mostrado abaixo:
fn main ()O código acima deve retornar:
Operadores lógicos de ferrugem
A segunda categoria de operadores suportados pelo Rust Lang são operadores lógicos. Esses tipos de operadores são usados para combinar duas ou mais condições booleanas. Os operadores lógicos sempre retornarão um valor booleano.
Eles incluem:
Símbolo do operador | Nome do operador | Descrição |
&& | Curto-circuito lógico e | Retorna true se todas as condições especificadas avaliarem para serem verdadeiras. |
|| | Curto-circuito lógico ou | Retorna verdadeiro se pelo menos uma das condições especificadas for verdadeira. |
! | Lógico não | Nega o resultado de uma expressão booleana. Se a condição for verdadeira, o operador não retornar. |
Exemplo de implementação de código é como mostrado:
fn main ()O código acima deve retornar como:
Operadores de comparação de ferrugem
Os operadores de comparação comparam dois operandos e retornam um valor booleano com base na condição.
Esses operadores incluem:
Símbolo do operador | Nome do operador | Descrição |
> | Maior que | Retorna true se o operando à esquerda for maior que o operando direito. |
< | Menor que | Retorna true se o operando esquerdo for menor que o operando direito. |
> = | Melhor que ou igual a | Retorna true se o operando esquerdo for maior ou igual ao operando direito. |
<= | Menos que ou igual a | Retorna true se o operando esquerdo for menor ou igual ao operando certo. |
== | Igual a | Retorne true se o operando esquerdo for igual ao operando direito. |
!= | Não igual a | Retorna true se o operando esquerdo não for igual ao operando direito. |
Podemos ilustrar o uso dos operadores de comparação, conforme mostrado no código abaixo:
fn main ()O código acima deve retornar:
Operadores de ferrugem bitwee
Os operadores bitwise são usados para executar operações bitwise. Eles incluem:
Símbolo do operador | Nome do operador | Descrição |
& | Bit nejudado e | Executa booleano e em cada bit. |
| | Bit nejudado ou | Execute booleano ou em cada bit |
^ | Bitwise xor | Executa booleano exclusivo ou em cada bit. |
! | Bitwise não | Executa não unário. |
<< | Esquerda de bitshift | muda o operando de bit esquerdo para a esquerda pela quantidade especificada pelo operando direito. |
>> | Rishift certo | Muda o operando esquerdo pelo valor especificado pelo operando direito. |
Um exemplo de código -fonte é mostrado abaixo:
fn main ()O código acima deve retornar a saída como mostrado:
Bitwise e: 2Operadores de atribuição de composto de ferrugem
Os operadores de atribuição de compostos são usados para atribuir o valor à direita ao valor à esquerda. Esses incluem:
Símbolo do operador | Nome do operador |
+= | Adição e atribuição aritmética |
-= | Subtração e atribuição aritmética |
*= | Multiplicação e atribuição aritmética |
/= | Divisão aritmética e atribuição |
>> = | Deslocamento direito e atribuição |
<<= | Deslocamento e atribuição de esquerda |
%= | Restante aritmético e atribuição |
& = | Bitwise e e atribuição |
| = | Bitmente ou e atribuição |
^= | Exclusiva bitwise ou e atribuição |
Conclusão
Este artigo discutiu os operadores de ferrugem e como podemos usá -los em nossos programas. Verifique a documentação da ferrugem para explorar.
Obrigado pela leitura!!