Wanneer sal jy die opbrengsbreukstaat gebruik?
Wanneer sal jy die opbrengsbreukstaat gebruik?

Video: Wanneer sal jy die opbrengsbreukstaat gebruik?

Video: Wanneer sal jy die opbrengsbreukstaat gebruik?
Video: How the YIELD CURVE can help you understand market environments 2024, November
Anonim

#561 – Met behulp van a opbrengsbreukverklaring

By die implementering van 'n iterator, die opbrengs terugkeer verklaring gee die volgende element in die ry wat teruggestuur word terug. As jy gebruik a lus binne die iteratorblok, jy kan die opbrengsbreukstaat gebruik om te breek uit die lus , wat aandui dat geen meer elemente is om terugbesorg word.

Net so, wat is opbrengsbreuk?

Dit spesifiseer dat 'n iterator tot 'n einde gekom het. Jy kan dink aan opbrengsbreuk as 'n opgawe verklaring wat doen nie 'n waarde teruggee nie. Byvoorbeeld, as jy 'n funksie as 'n iterator definieer, kan die liggaam van die funksie soos volg lyk: In hierdie geval word die laaste stelling nooit uitgevoer nie, want ons het die funksie vroeg verlaat.

Verder, wat spesifiseer die opbrengsopbrengsstaat? Die opbrengs sleutelwoord voer persoonlike en statige iterasie uit en opbrengste elke element van 'n versameling een op 'n slag sonder die behoefte om tydelike versamelings te skep. Jy kan die opbrengs sleutelwoord tot aandui dat die metode of 'n get accessor waarin dit gebruik is 'n iterator is.

Benewens dit, hoe werk opbrengsopbrengs?

Jy gebruik a opbrengs opbrengs verklaring aan terugkeer elke element een op 'n slag. Wanneer 'n opbrengs opbrengs stelling bereik word in die iterator metode, uitdrukking is teruggekeer , en die huidige ligging in kode word behou. Uitvoering word herbegin vanaf daardie ligging die volgende keer dat die iteratorfunksie opgeroep word.

Wat is die gebruik van opbrengs sleutelwoord?

Aanhaling van MSDN In die iteratorblok, die opbrengs sleutelwoord word saam met die opgawe gebruik sleutelwoord om 'n waarde aan die optelvoorwerp te verskaf. Dit is die waarde wat byvoorbeeld in elke lus van 'n foreach-stelling teruggestuur word. Die opbrengs sleutelwoord word ook met breek gebruik om die einde van iterasie aan te dui."

Aanbeveel: