W normalnym użyciu, obiekty iteratora są"niewidzialne";
In Magik generator methods are called iterator methods.
W Magiku metody generatora są zwane metodami iteratora.
An iterator is a special object that lets you iterate over data.
Iterator jest specjalnym obiektem, który pozwala Ci iterować się przez dane.
Here's a simple example of direct iterator manipulation.
Prosty przykład bezpośredniej manipulacji iteratorem.
Returns an iterator to the element before beginning(public member function) edit.
Zwraca iterator na element przed początkiem listy(publiczna metoda) edit.
Added support for non-scalar Iterator keys in foreach.
Dodano wsparcie dla non-skalarnych kluczy iterator w foreach.
i.e. returning a slice from an iterator.
powrót kawałek z iterator.
An iterator is invalidated only when the corresponding element is deleted.
Iterator jest unieważniany tylko wtedy, gdy odpowiadający mu element jest usuwany.
creating a copy of a sequence or materialzing an iterator.
tworzenia kopii sekwencji lub materialzing iterator.
If no__iterator__ method is present, a default iterator is created.
Jeśli metoda__iterator__ nie występuje tworzony jest domyślny iterator.
any object that is implemented as an iterator.
który jest implementowany jako iterator.
The iterator for an object is found by calling the object's__iterator__ method.
Iterator obiektu jest znajdywany poprzez wywołanie metody__iterator.
If the new size is smaller than the old one: only erased elements and the past-the-end iterator If the new size is bigger than the old one:
Jeśli nowy rozmiar jest mniejszy niż stary: tylko do usuwanych elementów i iterator zakońcowy Jeśli nowy rozmiar jest większy niż stary:
An iterator may allow the container object to be modified without invalidating the iterator..
Iterator może pozwolić na modyfikację kolekcji bez zaburzania(inwalidacji) iteracji.
The next() method advances the iterator and returns the value pointed to by the iterator.
Metoda next() przesuwa iterator i zwraca wartość, na którą wskazuje iterator.
An iterator class is usually designed in tight coordination with the corresponding container class.
Klasa iteratora jest zwykle projektowana wraz z klasą odpowiadającej mu kolekcji i jest z nią ściśle powiązana.
only an iterator over the list; thus it is better for looping.
faktycznie nie generuje lity, tylko iteruje po liście, więc lepsze jest przy iteracji.
You can create an iterator for an object by calling Iterator(objectname);
Możesz stworzyć iterator dla dowolnego obiektu wywołując Iterator(nazwaobiektu);
called the iterator, which is pervasive.
zwanych iteratorem, który jest powszechny.
Returns an iterator to the first element not less than the given key(public member function) edit.
Zwraca iterator na pierwszy element nie mniejszy niż dany klucz(publiczna metoda) edit.
Once you have an iterator, you can easily fetch the next item in the object by calling the iterator's next() method.
Kiedy masz już iterator, możesz z łatwością pobierać następny element z obiektu wywołując jego metodę next.
ForEach() is inherited iterator: scans the whole collection
Foreach() jest dziedziczona iterator: skanuje całą kolekcję
To get an object's iterator from script, you should use Iterator(obj) rather than accessing the__iterator__ property directly.
Aby pobrać iterator obiektu ze skryptu, lepiej jest użyć Iterator(obj) niż pobierać bezpośrednio własność__iterator.
For instance, once an iterator has advanced beyond the first element it may be possible to insert additional elements into the beginning of the container with predictable results.
Na przykład po przejściu za pierwszy element może on umożliwiać wstawianie nowych elementów na początek kolekcji z przewidywalnymi skutkami.
An iterator can enforce additional restrictions on access,
Iterator może nakładać dodatkowe ograniczenia na dostęp,
There must also be a way to create an iterator so it points to some first element as well as some way to determine when the iterator has exhausted all of the elements in the container.
Musi także istnieć sposób utworzenia iteratora tak, by wskazywał na pierwszy element, oraz sposób określenia, kiedy iterator wyczerpał wszystkie elementy w kolekcji.
New iterator methods can be defined using the_iter and_loopbody statements:_iter_method my_object.
Nowe metody iteratora mogą być definiowane za pomocą_iter oraz_loopbody:_iter_method my_object. even_elements()_for a_over_self.
Każdy Iterator posiada metody next() i hasNext(), oraz opcjonalnie może.
Simplest and best iterator definition:
Iterators are PHP’s way of dealing with abstracting away the traversal logic from the business logic.
Deklarujemy osobną zmienną tego typu i przepisujemy do niej parę, na którą pokazuje otrzymany iterator.
Jest więc jednocześnie Iteratorem Dalej warto metody iterator wydzielić do osobnego interfejsu, ale to już nieco inna blog o motoryzacji .
Dzięki temu, że można dziedziczyć z tej klasy i tworzyć nowe implementacje operacji iterator wewnętrzny jest konfigurowalny.
W tym przykładzie znalazł jedną potencjalnie niebezpieczną transformację i umieścił ostrzeżenie w górnej części pliku:
Zwróć uwagę ponownie na jedno ostrzeżenie dotyczące Dataset.make_one_shot_iterator function .
Uwaga: strumień std::cin standardowo ma włączoną flagę ignorowania białych znaków, czyli konstrukcja przepisująca z std::cin na std::cout:
std::istream_iterator<char>(std::cin),
std::ostream_iterator<char>(std::cout, ""));
pominie białe znaki.
Nie powinno to dziwić – w końcu iterator dodaję kolejną warstwę abstrakcji.
Funkcja find() wymaga tylko podania klucza, a zwraca iterator pokazujący na odnaleziony element (czyli na parę).
Jeśli element się nie znajdzie, zwrócony zostaje błędny iterator - równy wartości zwracanej przez funkcję end().
Polski
Český
Deutsch
عربى
Български
বাংলা
Dansk
Ελληνικά
Español
Suomi
Français
עִברִית
हिंदी
Hrvatski
Magyar
Bahasa indonesia
Italiano
日本語
Қазақ
한국어
മലയാളം
मराठी
Bahasa malay
Nederlands
Norsk
Português
Română
Русский
Slovenský
Slovenski
Српски
Svenska
தமிழ்
తెలుగు
ไทย
Tagalog
Turkce
Українська
اردو
Tiếng việt
中文