Løkker er som den ene tingen som definerer et programmeringsspråk. De er en essensiell konstruksjon som gir muligheten til kontinuerlig å utføre en handling så lenge en tilstand er sann.
Denne artikkelen vil diskutere hvordan vi kan implementere og bruke sløyfekonstruksjoner i rustprogrammeringsspråket.
Rustsløyfekonstruksjoner
Rust gir oss følgende loopingkonstruksjoner
La oss utforske hvordan hver konstruksjon fungerer og hvordan vi bruker den.
Rust for sløyfe
A for sløyfe i rust brukes til å iterere over elementer av en iterable objekt ved hjelp av en iterator. Den returnerer en serie verdier til iteratoren er tom. Verdien fra for Loop kan deretter brukes til å utføre en handling inne i sløyfekroppen.
Syntaksen for en for sløyfe i rust er som vist:
for mønster i uttrykkEksempel Bruk av en for loop er å iterere over elementene i en matrise. Et eksempel er som vist nedenfor:
fnMain ()Et annet eksempel på for -loopen er å iterere over en rekke heltall ved hjelp av nøkkelordet. For eksempel:
fnMain ()Eksemplet ovenfor itererer over elementene fra 1 til 10, eksklusivt det siste elementet. Hvis du vil inkludere 10 i verdiene, bruk syntaks:
for jeg i 1… = 10Rust mens du er sløyfe
Mens Loop utfører en kodeblokk til den spesifiserte tilstanden er falsk. Derfor, så lenge en tilstand er sann, vil blokken inne i hele kroppen løpe kontinuerlig.
Et eksempel er som vist:
fnMain ()For koden over begynner vi med å definere en mutbar variabel i. Vi bruker en stundsløyfe for å kontinuerlig utføre en kodeblokk mens verdien av i er mindre enn eller lik 5.
Husk at vi oppdaterer verdien av I på hver iterasjon for å forhindre en uendelig sløyfe.
Rustsløyfe
Loop -uttrykket i rust, betegnet med løkken nøkkelord, viser en uendelig sløyfe. Denne sløyfekonstruksjonen bruker pausen og fortsetter nøkkelord for å avslutte og hoppe over en iterasjon.
Et eksempel er som vist:
fnMain ()Koden over vil kjøre uendelig til den teller bruddserklæringen.
Konklusjon
Denne artikkelen utforsker forskjellige loopingkonstruksjoner i rustprogrammeringsspråket. Ved hjelp av denne artikkelen er du i stand til å takle sløyfebehov i rustprogrammene dine.
Vi håper du likte artikkelen og takk for at du leste den!