Kada biste upotrijebili izjavu o prekidu prinosa?
Kada biste upotrijebili izjavu o prekidu prinosa?

Video: Kada biste upotrijebili izjavu o prekidu prinosa?

Video: Kada biste upotrijebili izjavu o prekidu prinosa?
Video: REVAN - THE COMPLETE STORY 2024, Travanj
Anonim

#561 – Korištenje a Izjava o prekidu prinosa

Prilikom implementacije iteratora, prinos povratak izjava vraća sljedeći element u nizu koji se vraća. Ako koristite a petlja unutar bloka iteratora, možete koristiti naredbu yield break za prekid iz petlja , što znači da nema više elemenata su da biti vraćeni.

Isto tako, što je prekid prinosa?

Određuje da je iterator došao do kraja. Vas limenka misliti na prekid prinosa kao povratna izjava koja čini ne vraća vrijednost. Na primjer, ako definirate funkciju kao iterator, tijelo funkcije može izgledati ovako: U ovom slučaju posljednja izjava se nikada ne izvršava jer smo funkciju napustili rano.

Nadalje, što navodi izjava o povratu prinosa? The prinos ključna riječ izvodi prilagođenu iteraciju i ponavljanje stanja i vraća svaki element zbirke jedan po jedan nema potrebe za stvaranjem privremenih zbirki. Možete koristiti prinos ključna riječ za naznačiti da je metoda ili pristupnik get u kojem je korišten iterator.

Osim ovoga, kako funkcionira povrat prinosa?

Koristite a prinos prinosa izjava za povratak svaki element jedan po jedan. Kad prinos prinosa izraz je postignut u metodi iteratora, izraz je vratio , a trenutna lokacija u kodu je zadržana. Izvršenje se ponovno pokreće s tog mjesta sljedeći put kada se pozove funkcija iteratora.

Koja je upotreba ključne riječi yield?

Citat iz MSDN-a U bloku iteratora, prinos ključna riječ koristi se zajedno s povratom ključna riječ za pružanje vrijednosti objektu popisivača. Ovo je vrijednost koja se vraća, na primjer, u svakoj petlji foreach izraza. The prinos ključna riječ također se koristi s prekidom za označavanje kraja iteracije."

Preporučeni: