Bilakah anda akan menggunakan penyata pecah hasil?
Bilakah anda akan menggunakan penyata pecah hasil?

Video: Bilakah anda akan menggunakan penyata pecah hasil?

Video: Bilakah anda akan menggunakan penyata pecah hasil?
Video: PENYATA KEWANGAN | SOALAN SEBENAR SPM 2019 | CIKGU HADI 2024, Mac
Anonim

#561 – menggunakan a Penyata rehat hasil

Apabila melaksanakan iterator, the hasil kembali kenyataan mengembalikan elemen seterusnya dalam urutan yang dikembalikan. Jika anda gunakan a gelung dalam blok lelaran, anda boleh menggunakan pernyataan pecah hasil untuk memecahkan daripada gelung , menunjukkan bahawa tiada lagi elemen adalah untuk dikembalikan.

Begitu juga, apakah itu pemecahan hasil?

Ia menyatakan bahawa iterator telah sampai ke penghujungnya. awak boleh fikir tentang pemecahan hasil sebagai kenyataan pulangan yang tidak tidak mengembalikan nilai. Contohnya, jika anda mentakrifkan fungsi sebagai iterator, badan fungsi mungkin kelihatan seperti ini: Dalam kes ini, pernyataan terakhir tidak pernah dilaksanakan kerana kami meninggalkan fungsi itu lebih awal.

Tambahan pula, apakah yang dinyatakan oleh penyata pulangan hasil? The hasil kata kunci melakukan lelaran tersuai dan stateful dan pulangan setiap elemen koleksi satu demi satu tanpa keperluan mencipta koleksi sementara. Anda boleh menggunakan hasil kata kunci kepada menunjukkan bahawa kaedah atau get accessor di mana ia telah digunakan ialah iterator.

Selain itu, bagaimana pulangan hasil berfungsi?

Anda menggunakan a pulangan hasil kenyataan kepada kembali setiap elemen satu demi satu. Apabila a pulangan hasil pernyataan dicapai dalam kaedah iterator, ungkapan adalah dikembalikan , dan lokasi semasa dalam kod dikekalkan. Perlaksanaan dimulakan semula dari lokasi itu apabila fungsi iterator dipanggil seterusnya.

Apakah kegunaan kata kunci hasil?

Petikan daripada MSDN Dalam blok lelaran, the kata kunci hasil digunakan bersama dengan pulangan kata kunci untuk memberikan nilai kepada objek enumerator. Ini ialah nilai yang dikembalikan, sebagai contoh, dalam setiap gelung pernyataan foreach. The kata kunci hasil juga digunakan dengan rehat untuk menandakan tamat lelaran."

Disyorkan: