Публикации по теме '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 просмотров
schedule
19.12.2023
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 просмотров
schedule
24.07.2023
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 просмотров
schedule
22.02.2022
&& вместе вызовы методов для 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