4
ответа

Ruby Dup / клон рекурсивно

У меня есть такой хэш: h = {'name' = > 'sayuj', 'age' = > 22, 'проект' = > {'project_name' = > 'abc', 'duration' = > 'prq'}} Мне нужно дублировать этот хэш, ...
вопрос задан: 3 January 2012 22:04
2
ответа

Perl: вставить символ в хеш массива

Я вычисляю баллы лог-шансов последовательностей и возвращаю мотив (маленький фрагмент последовательности), который дает максимальный балл. У меня есть код, который рассчитывает максимальный балл для каждой последовательности в моем ...
вопрос задан: 30 March 2019 22:56
2
ответа

Хеши идиомы хешей в Ruby?

Создание хешей хешей в Ruby допускает удобные два (или больше) размерные поиски. Однако при вставке нужно всегда проверять, существует ли первый индекс уже в хеше. Например: h...
вопрос задан: 9 December 2011 08:09
1
ответ

How to avoid NoMethodError for missing elements in nested hashes, without repeated nil checks?

I'm looking for a good way to avoid checking for nil at each level in deeply nested hashes. For example: name = params[:company][:owner][:name] if params[:company] && params[:company][:owner] ...
вопрос задан: 6 January 2016 08:09
0
ответов

Удаление определенного элемента из вложенного хеша

Я пытаюсь работать с вложенным хешем. У меня есть колода карт, представленная следующим образом: deck_of_cards = { :hearts => {:two => 2, :three => 3, :four => 4, :five => 5, :six => 6, :...
вопрос задан: 15 September 2018 10:12
0
ответов

How to assign hash['a']['b']= 'c' if hash['a'] doesn't exist?

Is there any way simpler than if hash.key?('a') hash['a']['b'] = 'c' else hash['a'] = {} hash['a']['b'] = 'c' end
вопрос задан: 8 March 2017 13:42
0
ответов

Преобразование вложенных хеш-ключей из CamelCase в snake_case в Ruby

Я пытается создать гем-оболочку API и испытывает проблемы с преобразованием хэш-ключей в более Rubyish формат из JSON, возвращаемого API. JSON содержит несколько уровней вложенности, оба хэша ...
вопрос задан: 3 January 2012 02:05
0
ответов

Доступ к элементам вложенных хэшей в рубине [дубликат]

Я работаю над небольшой утилитой, написанной на рубине, которая широко использует вложенные хэши. В настоящее время я проверяю доступ к вложенным хеш-элементам следующим образом: structure = {: a => {: b => 'foo'}} ...
вопрос задан: 8 December 2011 22:31
0
ответов

как создать хеш внутри хеша

Как я могу создать хеш внутри хеша, чтобы вложенный хеш имел ключ для его идентификации. Также элементы, которые я создаю во вложенном хэше, например, как я могу иметь ключи для них ...
вопрос задан: 3 October 2011 22:34
0
ответов

Как сопоставить (и отсортировать) значения из хеш-значений хешей?

У меня есть хеш-значения, например: % hash = (a => {b => 1, c => 2, d => 3}, a1 => {b => 11, c => 12, d => 13}, a2 => {b = > 21, c => 22, d => 23}) Я хочу извлечь "b" ...
вопрос задан: 27 August 2010 14:55