Запитання з тегом «iterator»

Ітератор - це об'єктно-орієнтована схема програмування, яка дозволяє пройти через колекцію, агностику фактичної адреси реалізації або об'єктів у фізичній пам'яті. Це одна з моделей поведінки банд Четири.

10
Яка мета / перевага використання ітераторів повернення прибутковості в C #?
Всі приклади, які я бачив із використанням yield return x; методу C #, можна зробити так само, просто повернувши весь список. У цих випадках, чи є якась перевага чи перевага у використанні yield returnсинтаксису проти повернення списку? Крім того, у яких типах сценаріїв yield returnбудуть використовуватися такі, що ви не …

6
Розпакування кортежу в операціях з картою
Я часто опиняюсь у роботі зі списками, послідовниками та ітераторами кортежів і хотів би зробити щось на зразок наступного: val arrayOfTuples = List((1, "Two"), (3, "Four")) arrayOfTuples.map { (e1: Int, e2: String) => e1.toString + e2 } Однак, здається, компілятор ніколи не погоджується з цим синтаксисом. Натомість я закінчую писати, …


9
Розрізнення між ітератором та перелічувачем
Запитання для співбесіди для завдання .NET 3.5: "Яка різниця між ітератором та перелічувачем"? Це основна відмінність, яку слід зробити, що з LINQ тощо. У всякому разі, яка різниця? Здається, я не можу знайти твердого визначення в мережі. Не помиліться, я можу знайти значення двох термінів, але я отримую дещо різні …

13
Як працює вдосконалений оператор для масивів та як отримати ітератор для масиву?
Враховуючи такий фрагмент коду: int[] arr = {1, 2, 3}; for (int i : arr) System.out.println(i); У мене є такі запитання: Як працює вищезазначений цикл для кожного циклу? Як отримати ітератор для масиву на Java? Чи масив перетворюється на список, щоб отримати ітератор?

2
Підготовка до std :: iterator Не підтримується
З 21 березня ст на стандартах комітет проголосував затвердити Deprecation з std::iteratorзапропонованих в P0174 : Довга послідовність недійсних аргументів набагато менш зрозуміла для читача, ніж просто надання очікуваних typedefs у самому визначенні класу, що є підходом поточного робочого проекту, дотримуючись шаблону, встановленого вc ++ 14 Раніше c ++ 17спадщину від …

6
Ітератор проти
В одному з інтерв’ю мене запитали, яка перевага використання ітератора через forцикл або яка перевага використання forциклу над ітератором? Чи може будь-який орган відповісти на це?

3
Які символи групуються з Array.from?
Я граю з JS і не можу зрозуміти, як JS вирішує, які елементи додати до створеного масиву при використанні Array.from(). Наприклад, наступний смайлик 👍 має length2, оскільки він складається з двох кодових точок, але Array.from()розглядає ці дві кодові точки як одну, надаючи масив з одним елементом: const emoji = '👍'; …

2
У JavaScript ES6, яка різниця між ітерабером та ітератором?
Чи ітератор такий самий, як ітератор, чи вони різні? З специфікацій , здається, ітерабельний об'єкт, скажімо, objтакий, який obj[Symbol.iterator]посилається на функцію, так що при виклику повертає об'єкт, який має nextметод, який може повернути {value: ___, done: ___}об'єкт: function foo() { let i = 0; const wah = { next: function() …

1
RemoveIf деталі реалізації
У мене є невелике питання щодо детальної реалізації, яке я не розумію ArrayList::removeIf. Я не думаю, що я можу просто поставити його таким, яким він є, без певних передумов. Як таке: реалізація в основному є основної маси remove , на відміну від ArrayList::remove. Приклад повинен зробити речі набагато простішими для …
9 java  java-8  iterator 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.