'Yineleyici' ile etiketlenen sorular

Bir yineleyici, fiziksel bellekteki nesnelerin gerçek uygulamasını veya adresini agnostik olan bir koleksiyonu atlamanıza izin veren nesne yönelimli bir programlama düzenidir. Bu, Dörtlü Çetenin davranış kalıplarından biridir.
45
cevap

Hızlı anahtar kelime ne işe yarar?

Python'da verim anahtar sözcüğünün kullanımı nedir? Ne işe yarıyor? Örneğin, bu kodu anlamaya çalışıyorum 1: def _get_child_candidates (self, min_dist, max_dist): eğer self._leftchild ve mesafe - max_dist <self._median: verim se ...
24 eki ayarla . '08, 1:21
7
cevap

Paralel olarak iki liste nasıl kaydırılır?

Python'da iki yinelemem var ve aralarında çiftler halinde yinelemek istiyorum: foo = (1, 2, 3) bar = (4, 5, 6) (f, b) için some_iterator (foo, bar): print " f: ", f,"; b: ", b Bu, şöyle sonuçlanmalıdır: f: 1; b: 4 f: 2; b: 5 f: 3; b: 6 Tek yönlü ...
03 Kasım’da ayarlandı 0: 26'da '09
9
cevap

Temel bir Python yineleyici oluşturun

Python'da yinelemeli fonksiyon (veya yinelemeli nesne) nasıl oluşturulur?
21 Ağustos ayarlandı . '08, 3:36
11
cevap

Java'da foreach döngüsünde çağrı silme

Java'da, bir foreach döngüsü kullanarak bir koleksiyonda tekrarlandığında koleksiyonda bir silmeye neden olabilir mi? Örneğin: Liste <String> names = .... for (String name: names) {// names.remove (name) bir şey yapın. } Ek olarak ...
28 Temmuz’u saat 23: 39’da
5
cevap

Yineleyici iptal kuralları

C ++ konteynerleri için yineleyici iptal kuralları nelerdir? Tercihen bir özet listesi formatında. <sub> (Not: Bu, C ++ yığın taşması ile ilgili Sıkça Sorulan Soruları yazmak anlamına gelir. Sağlama fikrini eleştirmek istiyorsanız ...
22 Haziran 11: 13'te ayarlandı
7
cevap

İterator index std :: vector'i elde etmenin en etkili yolu nedir?

Bir vektörü tekrar ediyorum ve yineleyicinin gösterdiği dizine ihtiyacım var. AFAIK bunu iki şekilde yapabilir: it - vec.begin () std :: distance (vec.begin (), it) Bu yöntemlerin artıları ve eksileri nelerdir?
28 Ocak olarak ayarla 10'da 10: 40'da
12
cevap

Yineleyici, yineleme, yineleme nedir?

Python'da "yinelemeli", "yineleyici" ve "yinelemenin" en temel tanımı nedir? Birkaç tanım okudum, ancak kesin olarak belirleyemiyorum, çünkü zaten emilmeyecek. Biri bana terimin 3 tanımında yardımcı olabilir mi?
27.03.2009’da 9:03
7
cevap

Python jeneratörleri ve yineleyiciler arasındaki fark

Yineleyiciler ve jeneratörler arasındaki fark nedir? Her vakayı ne zaman kullanacağınıza dair bazı örnekler yardımcı olacaktır.
06:10 mayıs 0:14
7
cevap

Bir STL stili yineleyici nasıl uygulanır ve yaygın hatalardan nasıl kaçınılır?

STL tarzında rastgele erişime sahip bir yineleyici sağlamak istediğim bir koleksiyon oluşturdum. Bir yineleyici için örnek bir uygulama arıyordum ama bulamadım. [] Ve * operatörlerinin sabitlerini aşırı yükleme gereğini biliyorum. Gereksinimler nelerdir ...
08 Kasım’da '11 20: 06'da
10
cevap

Vektörü azalan düzende sıralayın.

Std :: sort (numbers.begin (), numbers.end (), std :: greater <int> ()) kullanmalı mıyım? veya std :: sort (numbers.rbegin (), numbers.rend ()); // not: vektörü azalan düzende sıralamak için yineleyiciler ters? Herhangi bir yararı var mı ...
26 Ocak'ı ayarla '12 23:47
10
cevap

Yinelenen bir "ArrayList" öğesinden öğe silinirken "ConcurrentModificationException" öğesinden nasıl kaçınılır?

Bazı öğeleri bir ArrayList'ten kaldırmaya çalışıyorum, aşağıdaki gibi yineliyorum: for (String str: myArrayList) {if (someCondition) {myArrayList.remove (str); }} Elbette, silmeyi denediğimde ConcurrentModificationException alıyorum ...
26 Ağustos ayarlayın . '13, 07:27
5
cevap

Bir yineleyiciyi bir akıma nasıl dönüştürebilirim?

Yineleyiciyi Akışa dönüştürmek için sıkıştırılmış bir yol veya yineleyiciyi bir akış olarak "daha fazla görüntülemek" için arıyorum. Performans nedeniyle, yineleyiciyi yeni listeye kopyalamaktan kaçınmak istiyorum: Iterator <String> sourceIterator = Diziler ....
01 Temmuz '14’te saat 16:05’te
14
cevap

Koşulla eşleşen yinelemeden ilk öğeyi al

Koşulla eşleşen listeden ilk öğeyi almak istiyorum. Elde edilen yöntemin, oldukça büyük olabilen tüm listeyi işlememesi önemlidir. Örneğin, aşağıdaki fonksiyon yeterlidir: def önce (the_iterable, condition = lambda ...
02:10 Mart’ta saat 10: 11’de
25
cevap

Dizi dizinleri yerine neden yineleyiciler kullanılıyor?

Aşağıdaki iki kod satırını alın: (int i = 0; i <some_vector.size (); i ++) {// şeyler için} Ve bunun için: (some_iterator = some_vector.begin (); some_iterator! ; some_iterator ++) {// şeyler yapın} Bana dediler ki ...
25 Eylül ayarla '08, 5:58
5
cevap

Belirli bir dizindeki dosyaları nasıl yineleyebilirim?

Belirtilen dizindeki tüm .asm dosyalarını yinelemem ve üzerinde bazı işlemler yapmam gerekiyor. Bu nasıl etkili bir şekilde yapılabilir?
30 Nis’ta ayarlandı '12, 5:58