Fortsett nøkkelord i Ruby

Fortsett nøkkelord i Ruby
Du kan være kjent med fortsettelsestasten hvis du kommer fra andre programmeringsspråk. På de fleste programmeringsspråk brukes fortsette nøkkelordet i en sløyfe for å hoppe over resten av den nåværende iterasjonen og fortsette med neste iterasjon. Dette kan være nyttig når du hopper over spesifikke iterasjoner basert på visse forhold.

For eksempel kan vi bruke fortsette nøkkelordet i en "for" -sløyfe for å hoppe over en gitt iterasjon til den neste. Dette hopper over enhver kode som kommer etter den i den nåværende iterasjonen.

Imidlertid har vi ikke tilgang til fortsettelsesnøkkelordet i Ruby. I stedet bruker vi neste nøkkelord for å utføre den samme oppgaven.

Denne opplæringen utforsker hvordan vi kan bruke neste nøkkelord i Ruby for å hoppe over en iterasjon fra en loop osv.

Ruby Neste nøkkelord

Som nevnt, er neste nøkkelord i Ruby likt det fortsatte søkeordet i andre programmeringsspråk. Vi kan bruke den i en gitt sløyfe for å hoppe over resten av den nåværende iterasjonen og gå videre til neste iterasjon.

For eksempel kan vi bruke den inne i en "for" -sløyfe som demonstrert i følgende kodeprøve:

IRB (hoved): 022: 0> for i i 1… 10
IRB (hoved): 023: 1> Neste hvis jeg % 2 == 0
IRB (hoved): 024: 1> setter i
IRB (hoved): 025: 1> slutt

Det forrige eksempelkoden skriver ut oddetallene fra 1 til 10. Den neste hvis jeg % 2 == 0 uttalelse sjekker om den nåværende verdien på i er jevn. Hvis det er det, blir neste uttalelse utført som får løkken til å gå videre til neste iterasjon uten å utføre STE -uttalelsen.

Den resulterende utgangen er som følger:

1
3
5
7
9
=> 1 ... 10

Vi kan også bruke neste nøkkelord i en "stund" og "til" -løkker. Funksjonalitetene forblir de samme.

Ta følgende eksempelkode:

IRB (Main): 027: 0> Mens i i += 1
IRB (hoved): 029: 1> Neste hvis jeg % 2 == 0
IRB (hoved): 030: 1> setter jeg
IRB (hoved): 031: 1> slutt

Dette skal fungere på samme måte som "for" -sløyfen som demonstrert i følgende prøveutgang:

1
3
5
7
9
=> nil

Det er godt å huske på at neste søkeord er et reservert nøkkelord i Ruby. Unngå derfor å bruke den som en variabel, funksjon eller identifikator i koden din.

Konklusjon

Du oppdaget neste nøkkelord i Ruby som brukes i en løkke for å hoppe over resten av den nåværende iterasjonen og gå videre til neste iterasjon. Du lærte også hvordan nøkkelordet brukes inn for, mens, og til løkker med eksempler. Vi håper at denne opplæringen ga en klar forståelse av hvordan du bruker neste nøkkelord i Ruby og hvordan det kan være et verdifullt verktøy for å kontrollere strømmen av løkkerne.