Quan utilitzaríeu la declaració de ruptura de rendiment?
Quan utilitzaríeu la declaració de ruptura de rendiment?

Vídeo: Quan utilitzaríeu la declaració de ruptura de rendiment?

Vídeo: Quan utilitzaríeu la declaració de ruptura de rendiment?
Vídeo: CS50 2015 - Week 4 2024, Abril
Anonim

#561 – Utilitzant a Declaració de trencament de rendiment

En implementar un iterador, el rendiment tornar declaració retorna el següent element de la seqüència que es retorna. Si estàs utilitzant a bucle dins del bloc iterador, podeu utilitzar la declaració de ruptura de rendiment per trencar fora de la bucle , indicant que no hi ha més elements són a ser retornat.

De la mateixa manera, què és el yield break?

Especifica que un iterador ha arribat a la seva fi. Vostè llauna pensar en trencament de rendiment com a declaració de retorn que fa no retorna un valor. Per exemple, si definiu una funció com a iterador, el cos de la funció pot semblar així: En aquest cas, l'última instrucció no s'executa mai perquè hem deixat la funció abans d'hora.

A més, què especifica la declaració de retorn de rendiment? El rendiment paraula clau realitza una iteració personalitzada i amb estat i torna cada element d'una col·lecció un a un sense la necessitat de crear col·leccions temporals. Podeu utilitzar el rendiment paraula clau a indicar que el mètode o un descriptor d'accés get en què s'ha utilitzat és un iterador.

A més d'això, com funciona el rendiment del rendiment?

Feu servir a rendibilitat declaració a tornar cada element un a un. Quan un rendibilitat s'arriba a la declaració en el mètode iterador, l'expressió és retornat , i es conserva la ubicació actual al codi. L'execució es reinicia des d'aquesta ubicació la propera vegada que es crida la funció iteradora.

Per a què serveix la paraula clau de rendiment?

Cita de MSDN Al bloc iterador, el paraula clau de rendiment s'utilitza juntament amb la devolució paraula clau per proporcionar un valor a l'objecte enumerador. Aquest és el valor que es retorna, per exemple, a cada bucle d'una instrucció foreach. El paraula clau de rendiment també s'utilitza amb break per indicar el final de la iteració.

Recomanat: