Описание тега enumerable
"Перечислимый" относится к схеме упорядочивания, которая позволяет легко обращаться к элементам в наборе, последовательности или коллекции или перемещаться по ним.
2
ответа
Преобразовать выражение<Func <TModel, IList <TItem >>> в выражение<Func <TModel, IEnumerable >>
У меня есть какой-то метод: public void Foo(Expression<Func<TModel, IEnumerable>> expression) { // foo } и у меня есть переменная: Expression<Func<TModel, IList<TItem>>> expression; Как я могу передать свою переменную F…
25 май '12 в 10:21
2
ответа
Создать список кортежей из списка с помощью LINQ
Я пытаюсь создать список кортежей из списка, используя LINQ, но не могу понять, как это сделать. У меня есть различные данные во внешнем файле, которые я читаю, используя стандартные методы в List<Single>Затем мне нужно превратить это в списки…
03 июн '13 в 08:10
2
ответа
Лениво создавая перечислимые с перерывами между
У меня есть коллекция предметов IEnumerable<object> obs, У меня есть другая коллекция предметов IEnumerable<object> data, Для каждого ob в obs Мне нужно найти первый пункт в data имеет то же значение в определенном свойстве, что и ob, На…
15 ноя '17 в 10:05
3
ответа
Доступ к значению массива из блока Ruby Enumerator
Как я могу получить доступ к массиву из блока в Ruby? Например: [1,2,3].each{|e| puts THEWHOLEARRAY.inspect } куда THEWHOLEARRAY должен вернуться [1,2,3],
23 июн '13 в 17:04
5
ответов
Группируйте хэши по ключам и суммируйте значения
У меня есть массив хэшей: [{"Vegetable"=>10}, {"Vegetable"=>5}, {"Dry Goods"=>3>}, {"Dry Goods"=>2}] Мне нужно использовать inject здесь я думаю, но я действительно боролся. Я хочу новый хеш, который отражает сумму дубликатов предыдущ…
15 дек '10 в 18:30
1
ответ
Как перечислить непрерывные элементы в массиве?
Например, у меня есть arr = [1,2,3,4] Если я позвоню arr.eachЯ получу доступ к: 1 2 3 4 Но я хочу 1 2 2 3 3 4 Возможно ли это с помощью встроенной функции? Если нет, какова лучшая практика? Еще один вопрос: если я хочу 1 2 а также 3 4?
03 ноя '11 в 17:31
1
ответ
Получите часть Enumerator эффективно
У меня проблемы с получением кусочка бесконечной последовательности Enumerator экземпляр в разумный срок. Я впервые попробовал drop а также take цепь, но она навсегда висела как drop пытался вернуть бесконечное Array, Затем я изменил порядок этих ме…
20 фев '13 в 10:54
1
ответ
Доступ к текущему массиву внутри метода ruby
Есть ли способ использовать массив внутри метода, например, как в javascript вы можете отправить копию этого массива в обратный вызов? так что-то вроде: array.something.somethingelse.anotherthing do |element| #i want to be able to use array.somethin…
10 дек '17 в 22:36
1
ответ
Enumerable меняет мое поведение `to_json`
У меня есть приложение rails и класс, который я написал как его часть (не ActiveRecord или что-то еще). Данные хранятся в простых переменных экземпляра (строка, целые числа, массивы...) Когда я призываю to_json в случае этого я получаю то, что ожида…
01 янв '13 в 13:03
1
ответ
Почему метод Enumerable.OrderBy<TSource, TKey> работает быстрее, когда он не использует Comparer
Я написал код тестирования скорости сортировки методов. Он генерирует коллекцию и сортирует ее различными способами. public void TestMethod1() { var unsortedCollection = GenerateCollection(); var toSort = unsortedCollection.ToList(); Console.WriteLi…
22 июн '12 в 08:36
1
ответ
Выполнение условного подсчета с объектами ActiveRecord
Food.where(meat: true).count do |food| food.chunky? end просто делает то же самое, что и Food.where(meat: true).count, поскольку подсчет в стиле SQL выполняется, а не Enumerable#count тип счета. Есть ли способ сделать Enumerable#count тип подсчета, …
14 янв '16 в 00:04
1
ответ
Методы получения Immutable.js для вызова функций в литеральной записи объекта
Я пытаюсь передать функцию в Map так же, как вы бы использовали объектную литеральную запись. Есть ли какой-нибудь способ, свойственный Immutable, который мог бы вызвать функцию, как если бы вы использовали метод get для перечислимого метода? var pe…
14 фев '17 в 22:26
1
ответ
jQuery.extend и глючный IE не перечислимые реквизиты
Я хотел бы расширить прототип моей пользовательской функции конструктора с помощью $.extend, Объект-расширитель содержит пользовательский toString метод, который не будет перечисляем в IE (8?). Я не выяснил, решает ли jQuery эту проблему внутренне и…
23 окт '13 в 10:10
2
ответа
Как мне создать пустой поток в Java?
В C# я бы использовал Enumerable.Empty(), но как мне создать пустой Stream на яве?
15 фев '17 в 14:52
3
ответа
Фильтровать один элемент из списка
Дано: iex(9)> list_of_maps = [%{"a" => 1, "b" => 2, "c" => 3},%{"a" => 66, "b" => 1, "c" => 9},%{"a" => 66, "b" => 20, "c" => 8}] Я могу сделать: iex(10)> Enum.filter(list_of_maps, &(&1["a"] == 1)) Enum.filte…
27 мар '17 в 20:16
2
ответа
Реализация цепочечных итераторов в расширении Ruby C
Я вижу, что в Ruby есть относительно новая функция, которая позволяет связывать итерации - другими словами, вместо each_with_indices { |x,i,j| ... } вы могли бы сделать each.with_indices { |x,i,j| ... }, где #each возвращает Enumerator объект и Enum…
02 май '13 в 03:27
1
ответ
Как использовать чистый FP (ramda или аналогичный) для решения практической плазменной резки
У меня есть очень практическая проблема генерации линии плазменной резки по шаблону. Смотрите прикрепленное изображение Я чувствую, что это была бы хорошая демонстрация чисто функциональных методов программирования, если кто-то готов поделиться реше…
27 июн '18 в 14:54
3
ответа
Как я могу связать with_index и with_object для перечислимого в ruby?
Я хочу обработать массив ['a', 'b', 'c'] вернуть строку '0a1b2c' (т. е. строка, образованная путем объединения каждого индекса с его значением). Я могу сделать это: result = '' ['a', 'b', 'c'].each.with_index do |char, i| result += "#{i}#{char}" end…
14 янв '17 в 05:23
1
ответ
Как получить результат группировки в виде списка из перечислимого списка?
Как получить уникальные записи из списка? public class VinDecoded { public string SquishVin {get;set;} = ""; public string Year {get;set;} = ""; public string Make {get;set;} = ""; } var modelVinDecodeds = new List<VinDecoded>(); modelVinDecod…
10 фев '16 в 22:34
2
ответа
Самый быстрый способ получить повторяющуюся строку запроса
Мне нужно использовать следующую строку как часть моего запроса: "(lower(first_name) LIKE lower(:first_param) AND lower(last_name) LIKE lower(:second_param)) OR (lower(first_name) LIKE lower(:second_param) AND lower(last_name) LIKE lower(:first_para…
07 мар '14 в 10:26