Я рассмотрел другие вопросы в SO и не нашел ответа для моей конкретной проблемы.Создать хэш из массива ключей
У меня есть массив:
a = ["a", "b", "c", "d"]
Я хочу, чтобы преобразовать этот массив в хэш, где элементы массива становятся ключами в хэш, и все они одинаковые значения говорят 1. т.е. хэш должен быть:
{"a" => 1, "b" => 1, "c" => 1, "d" => 1}
You не нужно 'flatten', [' Hash [] '] (http://ruby-doc.org/core-1.9.3/Hash.html#method-c-5B-5D) может принимать n Массив массивов. –
Спасибо. Я изменю его. – Linuxios
Хэш [], к сожалению, не принимает массив массивов: Hash [[1, 2], [3, 4]] => {[1, 2] => [3, 4]} –