Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 29 Dołączył: 6.04.2008 Ostrzeżenie: (0%)
|
Ostatnio zagłębiłem się w temat iteratorów, jednak nie jestem do końca pewien czy dobrze zrozumiałem. Wszędzie są typy iteratorów, a nigdzie nie mogę znaleźć klarownego wytłumaczenia co to w ogóle jest i do czego służy.
Z tego co zrozumiałem to iterator to: obiekt który ma dostęp do innego obiektu i... Właśnie co on robi? Jak przeglądałem różne typy to wywnioskowałem że pojawia się zawsze przy jakiś listach, np. listy plików, lista danych pobranych z bazy itp. (wszystko co robi się z pomocą pętli) Czy te całe iteratoy to właśnie to pobieranie różnych elementów z obiektu do którego ma dostęp iterator i wyświetlanie jako lista? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
To ja odpowiem może w sposób możliwie najbadziej lopatologiczny. Wiesz co to jest licznik, wskaźnik? Iterator to taka bardziej rozbudowana forma tego rozwiązania (IMG:style_emoticons/default/smile.gif) O ile licznik normalnie jest typu liczbowego by skakać w pętli, a wskaźnik jest adresem określonego miejsca w tablicy tak iterator jest jakby udoskonaloną wersją wskaźnika i rozszerzony o kilka dodatkowych włsaności, z których część wymienili moi poprzednicy (IMG:style_emoticons/default/smile.gif)
|
|
|
|
maniekl2 Iteratory 15.03.2010, 19:04:54
wookieb Iterator jest najczęśćiej używany w pętlach. Jest ... 15.03.2010, 19:12:18
batman Iteratory stanowią specjalny typ, który umożliwia ... 15.03.2010, 21:31:41
maniekl2 Coś mi świtało i chyba już rozumiem. Dzięki. Jedna... 15.03.2010, 22:26:03
wookieb Oczywiście wszystko zależy do czego ich używasz. P... 15.03.2010, 22:51:05
thek Wookieb ma rację. Do większości przypadków tablice... 15.03.2010, 23:12:11
maniekl2 Stworzyłem prosty kod obliczający silnie jako przy... 16.03.2010, 00:34:45 
mike Cytat(maniekl2 @ 16.03.2010, 00:34:45... 16.03.2010, 08:44:54 
zegarek84 ok ok , ale jak na początek...
Cytat(mike @ 1... 16.03.2010, 11:21:15 
mike Cytat(zegarek84 @ 16.03.2010, 11:21:1... 16.03.2010, 11:46:35
thek Zegarek... A potem się dziwić, czemu kołki wypadaj... 16.03.2010, 11:37:26 
zegarek84 Cytat(thek @ 16.03.2010, 11:37:26 ) Z... 16.03.2010, 18:58:18
maniekl2 Ok, ale na przykład użycie iteratorów przy klasie ... 16.03.2010, 13:59:20
batman Zamiast kombinować, sprawdź dostępne iteratory. Pr... 16.03.2010, 14:05:47
damiankopiec Przykładowo jeśli Twoja klasa do obslugi bazy zwra... 16.03.2010, 14:11:16
Crozin Jeżeli masz jakąś kolekcję obiektów (utworzonych n... 16.03.2010, 14:14:44
Cysiaczek Nie, to akurat bardzo pożyteczne rozwiązanie, ale ... 16.03.2010, 14:19:41 ![]() ![]() |
|
Aktualny czas: 11.06.2026 - 10:32 |