Denne guiden vil diskutere hvordan man jobber med forskjellige operatører levert av Rust -programmeringsspråket.
La oss komme i gang ..
R8ust -operatører
Rust gir følgende sett med operatører:
Rust aritmetiske operatører
Som navnet antyder, tillater aritmetiske operatører oss å utføre aritmetiske operasjoner på et sett med operander. Vanlige matematiske operasjoner inkluderer tillegg, subtraksjon, divisjon osv.
Følgende er det populære settet med aritmetiske operatører:
Operatørsymbol | Operatørnavn | Beskrivelse |
+ | Aritmetisk tillegg | Returnerer summen av to eller flere operander |
- | Aritmetisk subtraksjon | Returner forskjellen mellom to eller flere operander. |
* | Aritmetisk multiplikasjon | Returnerer produktet av to eller flere operander |
/ | Aritmetikk Division | Returnerer kvotienten til venstre operandutbytte av høyre operand |
% | Aritmetikk resten. | Returnerer resten fra divisjonen av venstre operand av høyre operand. |
Vi kan illustrere hvordan du bruker aritmetiske operatører i rust som vist nedenfor:
fn main ()Koden over skal returnere:
Rust logiske operatører
Den andre kategorien av operatører støttet av Rust Lang er logiske operatører. Denne typen operatører brukes til å kombinere to eller flere boolske forhold. Logiske operatører vil alltid returnere en boolsk verdi.
De inkluderer:
Operatørsymbol | Operatørnavn | Beskrivelse |
&& | Kortslutning Logisk og | Returnerer sant hvis alle de spesifiserte forholdene evalueres til å være sanne. |
|| | Kortslutning logisk eller | Returnerer sant hvis minst en av de spesifiserte forholdene er sant. |
! | Logisk ikke | Negerer resultatet av et boolsk uttrykk. Hvis tilstanden er sann, returnerer ikke operatøren falsk. |
Eksempel Kodeimplementering er som vist:
fn main ()Koden over skal returnere som:
Rust sammenligningsoperatører
Sammenligningsoperatører sammenligner to operander og returnerer en boolsk verdi basert på tilstanden.
Disse operatørene inkluderer:
Operatørsymbol | Operatørnavn | Beskrivelse |
> | Større enn | Returnerer sant hvis operand til venstre er større enn høyre operand. |
< | Mindre enn | Returnerer sant hvis venstre operand er mindre enn høyre operand. |
> = | Større enn eller lik | Returnerer sant hvis venstre operand er større enn eller lik høyre operand. |
<= | Mindre enn eller lik | Returnerer sant hvis venstre operand er mindre enn eller lik høyre operand. |
== | Lik | Returner sann hvis venstre operand er lik høyre operand. |
!= | Ikke lik | Returnerer sant hvis venstre operand ikke er lik høyre operand. |
Vi kan illustrere bruken av sammenligningsoperatørene, som vist i koden nedenfor:
fn main ()Koden over skal returnere:
Rust bitvis operatører
Bitvise operatører er vant til å utføre bitvis operasjoner. De inkluderer:
Operatørsymbol | Operatørnavn | Beskrivelse |
Og | Bitvis og | Utfører boolsk og på hver bit. |
| | Bitvis eller | Utføre boolsk eller på hver bit |
^ | Bitvis xor | Utfører eksklusiv boolsk eller på hver bit. |
! | Bitvis ikke | Utfører unary ikke. |
<< | Venstre bitshift | skifter venstre bit operand til venstre med beløpet som er spesifisert av høyre operand. |
>> | Høyre bitshift | Skifter venstre operand av verdien som er spesifisert av riktig operand. |
Et eksempel på kildekoden vises nedenfor:
fn main ()Koden over skal returnere utdata som vist:
Bitvis og: 2Rustforbindelsesoppgaveoperatører
Forbindelsesoperatører brukes til å tilordne verdien til høyre til verdien til venstre. Disse inkluderer:
Operatørsymbol | Operatørnavn |
+= | Aritmetisk tillegg og tildeling |
-= | Aritmetisk subtraksjon og tildeling |
*= | Aritmetisk multiplikasjon og tildeling |
/= | Aritmetikkinndeling og tildeling |
>> = | Høyre skift og tildeling |
<<= | Venstre-skift og oppgave |
%= | Aritmetikk resten og tildeling |
& = | Bitvis og og tildeling |
| = | Bitvis eller og tildeling |
^= | Bitvis eksklusiv eller og tildeling |
Konklusjon
Denne artikkelen diskuterte rustoperatører og hvordan vi kan bruke dem i programmene våre. Sjekk rustdokumentasjonen for å utforske.
Takk for at du leser!!