Gəlirli fasilə ifadəsindən nə vaxt istifadə edərdiniz?
Gəlirli fasilə ifadəsindən nə vaxt istifadə edərdiniz?

Video: Gəlirli fasilə ifadəsindən nə vaxt istifadə edərdiniz?

Video: Gəlirli fasilə ifadəsindən nə vaxt istifadə edərdiniz?
Video: Oxford Scholar Dr. Joshua Little Gives 21 REASONS Why Historians are SKEPTICAL of Hadith 2024, Aprel
Anonim

#561 – İstifadə a gəlir fasiləsi Bəyanatı

Bir iterator həyata keçirərkən, məhsuldarlıq qayıtmaq bəyanat qaytarılan ardıcıllığın növbəti elementini qaytarır. Əgər istifadə edirsən a döngə iterator bloku daxilində, qırmaq üçün yield break ifadəsindən istifadə edə bilərsiniz xaricində döngə , artıq elementlərin olmadığını göstərir üçün qaytarılsın.

Eynilə, məhsuldarlıq fasiləsi nədir?

Bu, iteratorun sona çatdığını göstərir. Sən bacarmaq fikirləşmək məhsuldarlıq fasiləsi qaytarılması bəyanatı kimi edir dəyər qaytarmır. Məsələn, funksiyanı iterator kimi təyin etsəniz, funksiyanın gövdəsi belə görünə bilər: Bu halda sonuncu ifadə heç vaxt yerinə yetirilmir, çünki biz funksiyanı erkən tərk etmişik.

Bundan əlavə, gəlirin qaytarılması bəyanatı nəyi göstərir? The məhsuldarlıq açar söz, xüsusi və statuslu iterasiyanı yerinə yetirir və qayıdır kolleksiyanın hər bir elementi bir-bir müvəqqəti kolleksiyalar yaratmağa ehtiyac duymur. istifadə edə bilərsiniz məhsuldarlıq üçün açar söz göstərmək istifadə olunduğu metod və ya get aksessuarı iteratordur.

Bundan əlavə, gəlirin qaytarılması necə işləyir?

Siz a gəlir qaytarılması -a bəyanat qayıtmaq hər bir element bir-bir. Nə vaxt gəlir qaytarılması ifadəyə iterator metodunda çatılır, ifadədir qayıtdı , və koddakı cari yer saxlanılır. İterator funksiyası növbəti dəfə çağırılanda icra həmin yerdən yenidən başlayır.

Yeld açar sözünün istifadəsi nədir?

MSDN-dən sitat İterator blokunda açar söz verir qaytarılması ilə birlikdə istifadə olunur açar söz sayıcı obyektə dəyər vermək. Bu, məsələn, foreach ifadəsinin hər döngəsində qaytarılan dəyərdir. The açar söz verir iterasiyanın bitdiyini bildirmək üçün fasilə ilə də istifadə olunur."

Tövsiyə: