Вопросы по теме 'enumerator'

Перечислитель `Array#each` 's {block} не всегда может изменять значения массива?
Хорошо, может быть, это просто, но... учитывая это: arr = ("a".."z").to_a arr => ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"] ... и что я пытаюсь...
1041 просмотров
schedule 04.09.2023

Как осуществляется управление состоянием в Scala Play! 2.0 Веб-сокеты?
Я смотрю на пример на https://github.com/playframework/Play20/tree/master/samples/scala/websocket-chat Чтобы создать контроллер веб-сокета, вы пишете что-то вроде: def chat(username: String) = WebSocket.async[JsValue] { request =>...
1099 просмотров

Как обернуть массив определенным подклассом Enumerator?
Я создал подкласс Enumerator с несколькими специальными свойствами (т.е. он знает, что его элементы являются объектами времени): class TimedEnumerator < Enumerator ...some time-specific methods... end Учитывая массив объектов Time, как...
257 просмотров
schedule 21.03.2024

Почему массив возвращает классический Enumerator?
Изучая IEnumerator и IEnumerator<T> , я наткнулся на следующее утверждение: Если мы вызываем GetEnumerator() для любой коллекции, мы в основном получаем типобезопасную версию, то есть «общую» версию, заметным исключением в этом случае...
119 просмотров
schedule 15.05.2022

Перечислитель отсутствует в классе JSON
Я пытаюсь десериализовать этот json . Но у меня есть несколько проблем, в частности, компилятор говорит мне, что: RootObject не содержит общедоступного определения для GetEnumerator. Это класс, созданный с помощью json2csharp :...
75 просмотров
schedule 06.02.2024

Где общий список‹› реализует сброс?
когда я перехожу к определению List‹>, я вижу, что у него есть общедоступная структура Enumerator, которая реализует интерфейсы IEnumerator<T> , IDisposable и IEnumerator. IEnumerator должен принудительно реализовать Reset — помимо Current и...
219 просмотров
schedule 16.03.2022

Общая итерация между коллекциями
Итак, у меня есть либо словарь, либо массив, и вместо того, чтобы проверять null для любого из них, а затем перечислять их отдельно, используя свою собственную логику, я пытаюсь найти общее решение, которое независимо от типа коллекции выполняет...
322 просмотров

Имеет ли перечислитель, используемый в выражении, тот же тип, что и базовый тип его перечисления?
Каков тип константы перечисления, когда она используется вне определения перечисления без области видимости? Рассмотрим следующий код: #include <iostream> enum modes { begin = 0, end = 1 }; int main() { std::cout <<...
129 просмотров

Сопоставьте тип перечислителя (не перечисляемый) с перечислителем другого типа
Как я могу преобразовать IEnumerator<KeyValuePair<TKey, TValue>> в IEnumerator<TKey> , содержащий ключ из пары ключ-значение? В более общем смысле, как я могу преобразовать IEnumerator<TSource> в...
70 просмотров
schedule 30.12.2023

Ruby #to_enum: как лучше всего извлечь исходный объект из перечислителя?
Предположим, у меня есть объект: obj = Object.new #<Object:0x00007fbe36b4db28> И я конвертирую его в перечислитель: obj_enum = obj.to_enum #<Enumerator: #<Object:0x00007fbe36b4db28>:each> Теперь я хочу вернуть...
157 просмотров
schedule 28.11.2023

CS8176: Итераторы не могут иметь локальные переменные по ссылке.
Есть ли реальная причина для этой ошибки в данном коде, или просто это может пойти не так при обычном использовании, когда потребуется ссылка на шаг интератора (что неверно в данном случае)? IEnumerable<string> EnumerateStatic() {...
278 просмотров
schedule 14.03.2024