Ang mga tanong na na-tag na may 'iterator'

Ang isang iterator ay isang object-oriented programming pattern na nagbibigay-daan sa iyo upang laktawan ang isang koleksyon na agnostiko ng aktwal na pagpapatupad o address ng mga bagay sa pisikal na memorya. Ito ay isa sa mga pattern ng pag-uugali ng Gang of Four.
46
sumagot

Ano ang ginagawa ng keyword ng ani?

Ano ang paggamit ng keyword ng ani sa Python? Ano ang ginagawa nito? Halimbawa, sinusubukan kong maunawaan ang code na ito 1: def _get_child_candidates (sarili, min_dist, max_dist): kung self._leftchild at distansya - max_dist <self._median: ani ...
itakda ang 24 oct. '08 sa 1:21
7
sumagot

Paano mag-scroll ng dalawang listahan sa parallel?

Mayroon akong dalawang mga pag-ulit sa Python, at nais kong umulit sa kanila sa pares: foo = (1, 2, 3) bar = (4, 5, 6) para sa (f, b) sa some_iterator (foo, bar): print " f: ", f,"; b: ", b Ito ay dapat magresulta sa: f: 1; b: 4 f: 2; b: 5 f: 3; b: 6 Isang paraan ...
itakda sa 03 Nobyembre. '09 sa 0:26
9
sumagot

Gumawa ng isang pangunahing pagpapaandar ng sawa

Paano gumawa ng isang umuulit na function (o iterator object) sa sawa?
itakda ang 21 aug. '08 sa 3:36
11
sumagot

Tawagan tanggalin sa foreach loop sa java

Sa Java, pinapayagan ba itong maging sanhi ng pagtanggal sa isang koleksyon kapag paulit-ulit sa isang koleksyon gamit ang isang foreach loop? Halimbawa: Ilista ang <String> names = .... para sa (Pangalan ng String: mga pangalan) {/ / Gumawa ng isang bagay na names.remove (pangalan). } Bi>
itakda ang Hulyo 28, '09 sa 23:39
5
sumagot

Mga panuntunan sa pag-alis ng pag-alis

Ano ang mga panuntunan sa pag-alis ng iterator para sa mga lalagyan ng C ++? Mas mabuti sa isang format ng listahan ng buod. <sub> (Tandaan: ang ibig sabihin nito ay ang pagsusulat ng Frequently Asked Questions tungkol sa overflow ng C ++. Kung nais mong punahin ang ideya ng pagbibigay ...
ay nakatakda sa Hunyo 22 '11 sa 13:01
7
sumagot

Ano ang pinaka mahusay na paraan upang makuha ang index ng iterator std :: vector?

Ulitin ko ang isang vector at kai>
itakda ang Enero 28 '10 sa 10:40
8
sumagot

Paano i-convert ang isang iterator sa isang stream?

Naghahanap ako ng isang naka-compress na paraan upang i-convert ang Iterator sa Stream o, mas partikular, "tingnan" ang iterator bi>
ay itinakda Hulyo 01 '14 sa 16:05
12
sumagot

Ano ang iterator, pag-ulit, pag-ulit?

Ano ang pinaka-pangunahing kahulugan ng "iterable", "iterator" at "pag-ulit" sa Python? Nabasa ko ang i>
itakda sa Marso 27 '12 sa 9:03
7
sumagot

Ang pagkakaiba sa pagitan ng mga generator ng Python at iterators

Ano ang pagkakaiba sa pagitan ng iterators at generators? Ang i>
Itakda ang Mayo 06 '10 sa 0:14
7
sumagot

Paano ipatupad ang isang START style na tagalabas at maiwasan ang mga karaniwang pagkakamali?

Gumawa ako ng koleksyon na kung saan nais kong magbigay ng iterator na may random na access sa estilo ng STL. Naghahanap ako ng isang halimbawa ng pagpapatupad ng isang iterator, ngunit hindi ko mahanap ito. Alam ko ang pangangai>
itakda noong Nobyembre 08. '11 sa 20:06
10
sumagot

Ayusin ang vector sa pababang pagkakasunud-sunod.

Dapat ko bang gamitin ang std :: sort (numbers.begin (), numbers.end (), std :: greater <int> ()); o std :: sort (numbers.rbegin (), numbers.rend ()); // tala: reverse iterators upang ayusin ang vector sa pababang pagkakasunud-sunod? Mayroon bang anumang mga benepisyo ...
itakda ang Enero 26 '12 sa 23:47
10
sumagot
14
sumagot

Kunin ang unang item mula sa iterable na tumutugma sa kondisyon

Gusto kong makuha ang unang item mula sa listahan na tumutugma sa kondisyon. Mahalaga na ang paraan ng paggawa ay hindi nagpoproseso ng buong listahan, na maaaring maging malaki. Halimbawa, ang sumusunod na function ay sapat: def first (the_iterable, condition = lambda ...
Itakda sa Marso 02 '10 sa 10:11
25
sumagot

Bakit gumagamit ng mga iterators sa halip ng mga indeks ng array?

Dalhin ang sumusunod na dalawang linya ng code: para sa (int i = 0; i <some_vector.size (); i ++) {// do stuff} At ito: para sa (some_iterator = some_vector.begin (); some_iterator! = Some_vector.end () ; some_iterator ++) {// do stuff} Sinasabi nila sa akin na ...
itakda ang 25 Set. '08 at 5:58