Публикации по теме 'enumerable'


Мне нужно закрытие
До того, как я начал изучать Javascript, у меня был довольно ограниченный опыт программирования, и большую часть времени я проводил с Ruby. Я не собираюсь приукрашивать свои чувства к JS, это не Ruby; ему серьезно не хватает того сладкого синтаксического сахара, к которому я привык за последние несколько месяцев. Если оставить в стороне резкие слова, в Javascript есть несколько действительно крутых функций, с которыми я не сталкивался, изучая Ruby, и легче проводить ассоциации с уже..

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

Значение слова урожай
В настоящее время я читаю «Хорошо обоснованный рубист» Дэвида А. Блэка и остановился на главе 10.9 (Счетчики и следующее измерение перечислимости). У меня вопрос о yield методе. Что означает слово yield в контексте Ruby? Мой родной язык -...
7361 просмотров
schedule 14.03.2022

Почему Enumerable#each_with_object устарел?
Согласно APIdock , метод Ruby Enumerable#each_with_object устарел. Если это не ошибка (говорение «устарело в последней стабильной версии Rails» заставляет меня подозревать, что, возможно, это устарело исправление обезьяны Rails), почему оно...
8128 просмотров
schedule 11.04.2024

методы ruby, которые либо выдают, либо возвращают Enumerator
в последних версиях Ruby многие методы в Enumerable возвращают Enumerator при вызове без блока: [1,2,3,4].map #=> #<Enumerator: [1, 2, 3, 4]:map> [1,2,3,4].map { |x| x*2 } #=> [2, 4, 6, 8] Я хочу сделать то же самое в своих...
6365 просмотров
schedule 16.04.2024

Ruby Enumeration: взято первым n, где блок возвращает true
Я хочу взять первые «n» записей, которые проходят блок a = 1..100_000_000 # Basically a long array # This iterates over the whole array -- no good b = a.select{|x| x.expensive_operation?}.take(n) Я хочу закоротить итерацию, как только у меня...
389 просмотров
schedule 23.12.2023

Каковы преимущества создания неперечислимых свойств?
Перечислимость — это один из трех атрибутов свойства: возможность записи, перечисляемость и возможность настройки. Мои вопросы: В чем преимущество того, что свойства не перечисляются в JavaScript? Я знаю, что мы скрываем свойства, делая их...
7378 просмотров
schedule 03.05.2024

Linq/Enumerable Any Vs содержит
Я решил проблему, которая у меня была, но хотя я узнал, как что-то работает (или не работает), я не понимаю, почему. Поскольку я из тех людей, которым нравится знать «почему», я надеюсь, что кто-то может объяснить: У меня есть список элементов и...
2671 просмотров
schedule 23.12.2022

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

Ruby Lazy Enumerable flat_map не очень ленивый
Изменить: поскольку я написал вопрос с неправильным примером и не описал свои проблемы, я сделаю это снова! Мне кажется, что #flat_map, хотя и является частью класса Enumerator::Lazy, сам по себе не очень поддающийся перечислению. Этот пример...
813 просмотров
schedule 17.07.2022

Перечислимый выбор по дереву выражений
Я изучаю "Дерево выражений", но мне не удается выполнить эти выражения: // first case someList.Select(p => p.SomeProperty); а также // second case someList.Select(p => new OtherClass { SomeProperty = p.SomeProperty }) В...
4527 просмотров

Enumerable.Count() против свойства Count
Классы, реализующие System.Collection.ICollection, знают, сколько элементов в их последовательности. У них есть свойство Count, которое возвращает номер последовательности. Примерами являются Список, Словарь и Очередь. Другие классы, реализующие...
189 просмотров
schedule 19.05.2022

IEnumerable Не удается оценить выражение, поскольку текущий поток находится в состоянии переполнения стека
Я пишу приложение, которое берет файл Wireshark (Pcap, Snopp, Pcapng...), открывает его и читает все пакеты. Мой базовый класс: public abstract class WiresharkFile { ... } И все подклассы реализованы IEnumerable : public class...
542 просмотров
schedule 23.08.2022

Enumerable.Zip более 2 коллекций?
var productNameTags = document.DocumentNode.SelectNodes(textBox3.Text); var priceTags = document.DocumentNode.SelectNodes(textBox2.Text); var codeNameAndPrice = productNameTags.Zip(priceTags, (n, w) => new {...
126 просмотров

Ruby Enumerable: получить первое, которое не равно нулю, но результатом должно быть то, что находится внутри блока
Метод Enumerable#find работает путем оценки до тех пор, пока не найдет элемент, соответствующий условию в блоке. Есть ли что-то подобное для возврата в первый раз, когда блок не оценивается до нуля? представьте, что у вас будет коллекция хэшей:...
654 просмотров
schedule 07.06.2023

Пустой div отображается с ruby ​​.each enumerable на странице HTML.erb.
Кажется, я не могу понять, почему мой ruby ​​ .each enumerable производит пустой div, если мой массив объектов пуст, или добавляет пустой div внизу, если в моем Переменная @posts . Вот моя страница index.html.erb: <div id="post_feed">...
343 просмотров

&& вместе вызовы методов для Enumerable элементов в Ruby
Есть ли элегантный способ Ruby для вызова метода (который возвращает логическое значение) для каждого элемента Enumerable, но && результаты вместе? Немного похоже на Array#collect , но возвращает общий логический результат, а не массив.
39 просмотров
schedule 06.01.2024

Почему #each_with_object и #inject меняют порядок параметров блока?
#each_with_object и #inject можно использовать для создания хэша. Например: matrix = [['foo', 'bar'], ['cat', 'dog']] some_hash = matrix.inject({}) do |memo, arr| memo[arr[0]] = arr memo # no implicit conversion of String into Integer...
323 просмотров
schedule 19.02.2023

Объект не может быть преобразован из DBNull в другие типы Linq
Я столкнулся с ошибкой. Объект не может быть преобразован из DBNull в другие типы. Я пытался ввести нулевые значения, хотя получаю ту же ошибку DBNull. Как справиться с этой ошибкой? List<string> List = new List<string>(); List =...
593 просмотров
schedule 30.05.2024

Как группировать перечисления в ruby
В моем стремлении понять рубиновый enumerable у меня есть что-то похожее на следующее FileReader.read(very_big_file) .lazy .flat_map {|line| get_array_of_similar_words } # array.size is ~10 .each_slice(100) # wait...
356 просмотров
schedule 16.07.2022

Проблема с инициализацией списка с емкостью с использованием Enumerable.Repeat
Если мы пытаемся инициализировать список с емкостью и значением по умолчанию, точно так же, как мы инициализируем вектор в C++ с размером и значением по умолчанию, скажем, я создаю список словаря для построения графика с весом, обычно есть два способа...
72 просмотров
schedule 22.12.2022

Почему повторяющийся блок преобразования Enumerable to Observable
Это довольно познавательный вопрос из любопытства. Рассмотрим следующий фрагмент: var enumerable = Enumerable.Range(0, 5); var observable = enumerable.ToObservable(); var enu = observable.Concat(observable).ToEnumerable();...
135 просмотров
schedule 21.04.2023