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


Если ваш код будет запускаться в веб-браузере, я бы посоветовал лучше всего научиться использовать…
Если ваш код будет запускаться в веб-браузере, я бы посоветовал лучше всего научиться правильно использовать сокращение. Просто составьте функцию преобразователя и избегайте создания промежуточных массивов: const myArray = [1,2,3,4,5,6,7,8,9,10]; myArray.reduce((acc, cur) => { const x = Math.pow(cur, 2); if (!x % 3) { acc.push(x); } return acc; }); Я готов поспорить, что одна, хорошо скомпонованная функция в любой момент превзойдет сложный беспорядок итераторов ... а у..

Введение в Ruby Enumerables, часть 1
Введение в Enumerables в Ruby Enumerables  — это методы Ruby, которые позволяют преобразовывать или иным образом работать с коллекциями объектов. Если вы хотите что-то сделать или получить ответы от массива или хэша, вы будете использовать перечисления. Каждый Базовый метод, из которого строятся перечисляемые, — это каждый . В некотором смысле каждое перечисляемое является частным случаем каждого . Вот как выглядит «каждый»: example_array = ["what",..

Как использовать метод MAP в Ruby
Как использовать метод MAP в Ruby Если вы новичок (как и я) в программировании и в настоящее время работаете с языком Ruby, эта статья может помочь вам выработать полезную привычку использовать наиболее эффективный способ преобразования данных, с которыми вы работаете. Карта — это метод Ruby, который можно использовать для массивов, хэшей и диапазонов. Когда вызывается метод карты, мы преобразовываем данные в соответствии с блочной логикой, которую мы предоставляем. array =..

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

Случайный массив с использованием LINQ и C#
Я читал статью в журнале MSDN об использовании класса Enumerable в LINQ . для создания случайного массива. В статье используется VB.NET, и я не сразу уверен, что эквивалентно на С#: Dim rnd As New System.Random() Dim numbers =...
14063 просмотров
schedule 12.05.2023

Помогите понять доходность и перечислители в Ruby
Я был бы признателен, если бы кто-нибудь помог мне понять разницу между использованием Yielder в Enumerator и простым вызовом yield в Enumerator. «Обоснованный рубист» предполагает, что никто не «уступает блоку», но не объясняет, что именно...
1877 просмотров
schedule 24.03.2023

Каков правильный вариант использования Enumerable#all? и Enumerable#each в Ruby?
Меня постоянно путают варианты использования Enumerable#all? и Enumerable#each . Например ['.txt', '-hello.txt'].all? do |suffix| puts "temp#{suffix}" end работает для меня, а также ['.txt', '-hello.txt'].each do...
85 просмотров
schedule 01.07.2023

Доступ к значению массива из блока Ruby Enumerator
Как я могу получить доступ к массиву из блока в Ruby? Например: [1,2,3].each{|e| puts THEWHOLEARRAY.inspect } Где THEWHOLEARRAY должно возвращать [1,2,3] .
318 просмотров
schedule 03.06.2023

Сгруппировать массив хэшей по нескольким ключам
Я хотел бы сгруппировать несколько ключей: заказы, idx, учетную запись и т. д. Приведенный ниже код представляет собой модифицированную версию Ruby on Rails — хэш массивов, группировка и суммирование по имени столбца . Может ли кто-нибудь...
4822 просмотров
schedule 20.01.2023

Выбор некоторых хэшей из набора хэшей на основе значения в Ruby
Общая проблема, которую я решаю: Я новичок в Ruby и работаю над созданием метода поиска для своего приложения, в котором пользователь ищет имя одной модели, foo, которая может иметь много экземпляров этого имени, и мы возвращаем результаты всех...
244 просмотров
schedule 18.04.2023

Итерация по неперечислимым свойствам
Я использовал Object.defineProperty и enumerable: false для определения нескольких свойств объекта конфигурации. Однако в моем модуле есть одно место, где я хотел бы перебрать неисчислимые свойства, а также перечисляемые. Можно ли сделать это,...
1960 просмотров
schedule 29.07.2023

Добавление массива фиксированного размера в IEnumerable
Этот метод получает: IEnumerable<object[]> - в котором каждый массив имеет фиксированный размер (он представляет реляционную структуру данных). DataEnumerable.Column[] — некоторые столбцы метаданных, в основном они будут иметь...
736 просмотров
schedule 10.03.2024

Преобразование DataTable в словарь C#
Я хочу знать, как преобразовать DataTable в словарь. Я сделал что-то вроде этого. using System.Linq; internal Dictionary<string,object> GetDict(DataTable dt) { return dt.AsEnumerable() .ToDictionary<string, object>(row...
87459 просмотров
schedule 14.01.2023

Ruby - Как отфильтровать массив хэшей по одному значению, а затем вернуть true, если другое значение соответствует вводу?
Я работаю над тем, что я считал простой проблемой Code Wars, но у меня возникли проблемы с использованием перечислимых чисел для решения этой проблемы. Это мой массив данных data = [ {age: 40, sex: :m}, {age: 24, sex: :f}, {age: 56, sex:...
2240 просмотров
schedule 30.07.2022

Как воссоздать метод подсчета Enumerable?
Я пытаюсь воссоздать метод count Enumerable, найденный в " Projects: Расширенные строительные блоки ". Определение в документации Ruby таково: count "Возвращает количество элементов в перечислении посредством перечисления. Если указан...
156 просмотров
schedule 17.12.2022

Найти элемент в Enumerable с максимальным значением свойства
Я пишу заявку на соревнование по ИИ на C # и ищу более элегантный способ поиска предметов. (Я гораздо лучше знаком со встроенным программированием на C, но предпочитаю C # для соревнований по ИИ.) Сервер конкурса использует dmcs для компиляции...
395 просмотров
schedule 25.01.2024

Различия между этими двумя перечислителями Ruby: [1,2,3].map и [1,2,3].group_by
Есть ли в Ruby функциональная разница между этими двумя перечислителями? irb> enum_map = [1,2,3].map => #<Enumerator: [1, 2, 3]:map> # ends with "map>" irb> enum_group_by = [1,2,3].group_by => #<Enumerator: [1, 2,...
154 просмотров
schedule 25.04.2022

Использует ли `map` `each` или нет?
В Ruby модуль Enumerable смешивается с классами коллекций и полагается на класс, обслуживающий метод each , который возвращает каждый элемент в коллекции. Итак, если я хочу использовать Enumerable в своем собственном классе, я просто реализую...
78 просмотров
schedule 23.06.2022

Пример перечислимого метода Ruby
Вкратце: я новичок в Ruby, и мне нужна помощь с методами Enumerable и их использованием. Я создаю массив массивов тестовой информации, структурированный следующим образом: [[ "Run #", "Server", "Test", "OS", "Browser", "Result" ], [ "1",...
163 просмотров
schedule 14.01.2023

Передача необязательного Enum функции в VB.NET
Я пытаюсь передать необязательный Enum функции, но не могу правильно понять синтаксис. Я пытаюсь сделать следующее: Public Function MyFunction(ByVal TestCode As String, Optional ByVal Columns As [Enum] = MyEnumName.EnumVariable) As Boolean...
1692 просмотров

Как LINQ IEnumerable работает под капотом?
После прочтения различных руководств по LINQ мне стало интересно, как именно это работает, и я надеюсь, что кто-то сможет подтвердить некоторые из моих вопросов с помощью следующего примера кода: // The Three Parts of a LINQ Query: // 1. Data...
867 просмотров
schedule 08.10.2022

Найти частоту продукта в этом классе CashRegister
У меня есть 3 простых класса CashRegister, Bill и Position. CashRegister состоит из объектов Bill, а объект Bill состоит из объектов Position. Они реализованы следующим образом class CashRegister def initialize @bills = [] end def...
81 просмотров
schedule 19.05.2024

Почему enumerable: false не каскадируется на унаследованные классы в TypeScript?
Если я отмечу свойство как @enumerable(false) , используя TypeScript и метод ниже, дочерние классы, которые расширяют родительский класс, где это перечисляемое значение помечено как false, будут иметь свойство, но оно будет перечисляемым, берущим из...
611 просмотров
schedule 19.03.2024

Перечислять лениво, пока блок не станет ложным
Я написал класс Enumerable для плавного и ленивого извлечения всех страниц запроса API. class Pager include Enumerable def initialize(&fetch_next_page) @fetch_next_page = fetch_next_page reset end def reset @page_number =...
48 просмотров
schedule 15.06.2022