Questa guida discuterà come lavorare con vari operatori forniti dal linguaggio di programmazione Rust.
Iniziamo ..
Operatori r8ust
Rust fornisce il seguente set di operatori:
Operatori aritmetici ruggine
Come suggerisce il nome, gli operatori aritmetici ci consentono di eseguire operazioni aritmetiche su una serie di operandi. Le operazioni matematiche comuni includono aggiunta, sottrazione, divisione, ecc.
Di seguito sono riportati l'insieme popolare di operatori aritmetici:
Simbolo dell'operatore | Nome dell'operatore | Descrizione |
+ | Aggiunta aritmetica | Restituisce la somma di due o più operandi |
- | Sottrazione aritmetica | Restituire la differenza tra due o più operandi. |
* | Moltiplicazione aritmetica | Restituisce il prodotto di due o più operandi |
/ | Divisione aritmetica | Restituisce il quoziente del dividendo dell'opera e sinistro da parte dell'operando destro |
% | Resto aritmetico. | Restituisce il resto dalla divisione dell'operando sinistro da parte dell'operando destro. |
Possiamo illustrare come usare gli operatori aritmetici in ruggine come mostrato di seguito:
fn main ()Il codice sopra dovrebbe restituire:
Operatori logici ruggine
La seconda categoria di operatori supportati da Rust Lang è gli operatori logici. Questi tipi di operatori vengono utilizzati per combinare due o più condizioni booleane. Gli operatori logici restituiranno sempre un valore booleano.
Loro includono:
Simbolo dell'operatore | Nome dell'operatore | Descrizione |
&& | Corto circuito logico e | Restituisce vero se tutte le condizioni specificate valutano come vere. |
|| | Corto circuito logico o | Restituisce vero se almeno una delle condizioni specificate è vera. |
! | Logico no | Nega il risultato di un'espressione booleana. Se la condizione è vera, l'operatore non restituisce falso. |
L'implementazione del codice di esempio è come mostrato:
fn main ()Il codice sopra dovrebbe restituire come:
Operatori di confronto ruggine
Gli operatori di confronto confrontano due operandi e restituiscono un valore booleano in base alla condizione.
Questi operatori includono:
Simbolo dell'operatore | Nome dell'operatore | Descrizione |
> | Più grande di | Restituisce vero se l'operando a sinistra è maggiore dell'operando destro. |
< | Meno di | Restituisce vero se l'operando sinistro è inferiore all'operando destro. |
> = | Maggiore o uguale a | Restituisce vero se l'operando sinistro è maggiore o uguale all'operando destro. |
<= | Minore o uguale a | Restituisce vero se l'operando sinistro è inferiore o uguale all'operando destro. |
== | Uguale a | Restituisce true se l'operando sinistro è uguale a destra. |
!= | Non uguale a | Restituisce vero se l'operando sinistro non è uguale a destra. |
Possiamo illustrare l'uso degli operatori di confronto, come mostrato nel codice seguente:
fn main ()Il codice sopra dovrebbe restituire:
Operatori di ruggine bitwise
Gli operatori di bit sono usati per eseguire operazioni bitwise. Loro includono:
Simbolo dell'operatore | Nome dell'operatore | Descrizione |
E | Bitwise e | Si esibisce booleano e su ogni bit. |
| | Bitwise o | Esegui booleano o su ogni bit |
^ | Bitwise xor | Esegue esclusivi booleani o su ogni bit. |
! | Bitly no | Si comporta unerico no. |
<< | BiTshift sinistro | Sposta l'operando a sinistra a sinistra per l'importo specificato dall'operando destro. |
>> | BiTshift giusto | Cambia l'operando sinistro dal valore specificato dall'operando destro. |
Di seguito viene mostrato un codice sorgente di esempio:
fn main ()Il codice sopra dovrebbe restituire l'output come mostrato:
Bitwise e: 2Operatori di assegnazione dei composti arrugginiti
Gli operatori di assegnazione composti vengono utilizzati per assegnare il valore a destra al valore a sinistra. Questi includono:
Simbolo dell'operatore | Nome dell'operatore |
+= | Aggiunta e assegnazione aritmetica |
-= | Sottrazione e assegnazione aritmetica |
*= | Moltiplicazione e assegnazione aritmetica |
/= | Divisione aritmetica e assegnazione |
>> = | Spostamento destro e incarico |
<<= | Spegno sinistro e incarico |
%= | Resto e assegnazione aritmetico |
& = | Bitwise e e assegnazione |
| = | Bitwise o e assegnazione |
^= | Bitwise esclusivo o assegnazione |
Conclusione
Questo articolo ha discusso degli operatori ruggine e di come possiamo usarli nei nostri programmi. Controlla la documentazione di Rust per esplorare.
Grazie per aver letto!!