Examples of using Итераторите in Bulgarian and their translations into English
{-}
-
Colloquial
-
Official
-
Medicine
-
Ecclesiastic
-
Ecclesiastic
-
Computer
Хвърляне на грешки в итераторите.
Това е проблема, който итераторите са предназначени да решат.
Итераторите са първата част от решението на този проблем.
Въведение в ES6 итераторите и тяхната употреба. Каква е връзката им с Генераторите.
Итераторите могат да бъдат категоризирани в зависимост от тяхната функционалност.
Не само е възможно да подавате данни в итераторите, но също така е възможно да подавате условия за грешки.
Итераторите са просто обекти със специфичен интерфейс, предназначен за повторение.
Можете да постигнете много с основните функции на итераторите и удобството за тяхното създаване използвайки генератори.
Итераторите са важна част от ECMAScript 6 и са в основата на няколко важни части от езика.
В тази глава видяхме, че итераторите могат да подават стойности чрез next() метода или използвайки yield на генератора.
Итераторите са създадени от съответните съдържащи класове, обичайно от метод наречен"iterator()".
В зависимост от езика и предназначението, итераторите могат също да предоставят допълнителни операции или да притежават различни поведения.
Итераторите правят работата с колекции от данни по-лесна и ECMAScript 6 добавя итератори в JavaScript.
Може би най-интересния ивълнуващ аспект на генераторите и итераторите е възможността за създаване на по-чист вид асинхронен код.
Итераторите могат да изберат да приложат throw() метод, който възлага на итератора да хвърли грешка, когато се задейства отново.
Тази глава обхваща много приложения на итератори, нона първо място е важно да разберем, защо итераторите бяха добавени в JavaScript.
Въпреки това, итераторите са много по-мощни, когато се използват за задачи различни от просто повторение на колекция от стойности.
Всяко извикване на next()се делегира на подходящ итератор, докато итераторите създадени от createNumberIterator() и createColorIterator() са празни.
Итераторите обикновено се използват, чрез извикване на метода GetEnumerator() на обекта за изпълнение на IEnumerable интерфейса.
Има нов for-of цикъл, който работи с итератори, оператора spread(…),който използва итератори и дори итераторите правят асинхронното програмиране по-лесно.
Итераторите по подразбиране за arrays, sets и maps са предназначени да отразяват как се инициализират тези обекти, така че този код извежда следното.
Сега знаете основите на това, как работят итераторите, включително с for-of и оператора spread и е време да разгледаме някои от по-сложните приложения на итератори.
Итераторите са важна част от ECMAScript 6 и като такива, не е нужно да създавате свои собствени итератори за много вградени типове, които езика включва по подразбиране.
При съчетаване с нови методи ивидове колекции(като set и map), итераторите са ключови за ефективната обработка на данни и ще ги намерите в много части от езика.
Итераторите в Python са основна част от езика, а и в много случаи са невидими тъй като по презумпция се използва в for(foreach) декларация, в list comprehensions, и в generator expressions.
Въпреки че интерфейсът исемантиката на даден итератор са фиксирани, итераторите често се прилагат по отношение на свързаните с тях структури за изпълнение и често са плътно свързани към контейнера, за да отговарят на семантиката на Итератора.
Следващият пример показва типична имплицитна итерация върху последователност: for value in sequence: print(value) Python речниците(форма на асоциативен масив) също могат да бъдат директно итерирани, когато ключовете на речника се връщат; или метода items на речник може да се итерира отново, където той получава съответната ключ, стойност двойка като кортеж: for key in dictionary: value= dictionary print(key, value) for key, value in dictionary. items(): print(key,value) Итераторите могат да се използват и дефинират изрично.