Pertanyaan yang diberi tag «iterator»

4
Mengapa iterator di Python memunculkan eksepsi?
Berikut sintaks untuk iterator di Jawa (sintaksis yang agak mirip di C #): Iterator it = sequence.iterator(); while (it.hasNext()) { System.out.println(it.next()); } Itu masuk akal. Berikut sintaks yang setara dalam Python: it = iter(sequence) while True: try: value = it.next() except StopIteration: break print(value) Saya pikir Pengecualian seharusnya hanya digunakan …



1
Tes unit: pernyataan ditangguhkan dengan Linq
Apakah boleh menambahkan pernyataan yang ditangguhkan seperti ini var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); Mengapa? Jadi saya bisa mengulangi sekali saja dengan pernyataan yang mengharapkan koleksi terwujud misalnya: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); Dan juga bisa tidak hanya Pilih tetapi metode dengan iterator didefinisikan dan memiliki banyak pemeriksaan dan …

1
Apakah fungsi generator valid dalam pemrograman fungsional?
Pertanyaannya adalah: Apakah generator melanggar paradigma pemrograman fungsional? Mengapa atau mengapa tidak? Jika ya, dapatkah generator digunakan dalam pemrograman fungsional dan bagaimana caranya? Pertimbangkan yang berikut ini: function * downCounter(maxValue) { yield maxValue; yield * downCounter(maxValue > 0 ? maxValue - 1 : 0); } let counter = downCounter(26); counter.next().value; …

4
Apakah iterator memiliki kontrak tersirat yang tidak merusak?
Katakanlah saya sedang merancang struktur data khusus seperti tumpukan atau antrian (misalnya - dapat berupa kumpulan pesanan sewenang-wenang lainnya yang memiliki padanan logis pushdan popmetode - yaitu metode accessor destruktif). Jika Anda menerapkan iterator (dalam. NET, khususnya IEnumerable<T>) atas koleksi ini yang muncul pada setiap iterasi, apakah itu melanggar IEnumerable<T>kontrak …


2
Apa yang Membuat Iterator Pola Desain?
Saya telah bertanya-tanya apa yang membuat Iterator istimewa jika dibandingkan dengan konstruksi serupa lainnya, dan yang membuat Gang of Four mencantumkannya sebagai pola desain. Iterator didasarkan pada polimorfisme (hierarki koleksi dengan antarmuka umum) dan pemisahan masalah (iterasi pada koleksi harus independen dari cara data disusun). Tetapi bagaimana jika kita mengganti …

1
Mengapa Iterator dan ListIterator Java menunjukkan antar elemen?
The Javadoc untuk ListIterator mengatakan: A ListIteratortidak memiliki elemen saat ini; posisi kursornya selalu terletak di antara elemen yang akan dikembalikan oleh panggilan ke previous()dan elemen yang akan dikembalikan oleh panggilan ke next(). Mengapa Java ListIteratorditerapkan untuk menunjuk antara elemen daripada elemen saat ini? Tampaknya ini membuat kode klien kurang …
9 java  iterator 
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.