Milloin käyttäisit tuottoerolauseketta?
Milloin käyttäisit tuottoerolauseketta?

Video: Milloin käyttäisit tuottoerolauseketta?

Video: Milloin käyttäisit tuottoerolauseketta?
Video: ТУР СУПЕРЯХТЫ: 164-футовая / 49-метровая TANKOA "KINDA" роскошная чартерная яхта стоимостью 38 милли 2024, Marraskuu
Anonim

#561 – Käyttämällä a tuottoerolausunto

Toteutettaessa iteraattoria, tuotto palata lausunto palauttaa palautettavan sekvenssin seuraavan elementin. Jos käytät a silmukka iteraattorilohkon sisällä, voit käyttää tuottoerolauseketta rikkomiseen ulkona silmukka , mikä tarkoittaa, että ei enää elementtejä ovat palautetaan.

Samoin mikä on tuottoero?

Se määrittää, että iteraattori on päättynyt. Sinä voi ajatella tuoton tauko palautusilmoituksena, joka tekee ei palauta arvoa. Jos esimerkiksi määrität funktion iteraattoriksi, funktion runko voi näyttää tältä: Tässä tapauksessa viimeistä lausetta ei koskaan suoriteta, koska poistimme funktion aikaisin.

Lisäksi mitä tuottotuottolauseke määrittelee? The tuotto avainsana suorittaa mukautetun ja tilallisen iteroinnin ja palaa jokainen kokoelman elementti yksi kerrallaan ilman tarvetta luoda väliaikaisia kokoelmia. Voit käyttää tuotto avainsana osoittaa että menetelmä tai get accessori, jossa sitä on käytetty, on iteraattori.

Tämän lisäksi, miten tuottotuotto toimii?

Käytät a tuottotuotto lausunto palata jokainen elementti yksi kerrallaan. Kun tuottotuotto lauseke saavutetaan iteraattorimenetelmällä, lauseke on palasi , ja nykyinen sijainti koodissa säilyy. Suoritus aloitetaan uudelleen tästä paikasta, kun iteraattoritoimintoa seuraavan kerran kutsutaan.

Mitä tuottoavainsanaa käytetään?

Lainaus MSDN:stä Iteraattorilohkossa tuotto avainsana käytetään yhdessä palautuksen kanssa avainsana antaaksesi arvon enumerator-objektille. Tämä on arvo, joka palautetaan esimerkiksi jokaisessa foreach-lauseen silmukassa. The tuotto avainsana käytetään myös taukoa ilmaisemaan iteroinnin päättyminen."

Suositeltava: