Что является наиболее похожим на Ruby способом преобразования из Array
, например [:one, 1, :two, 2]
, в Hash
{:one => 1, :two => 2}
?Преобразование [: один, 1,: два, 2] в {: one => 1,: two => 2} в Ruby
6
A
ответ
16
Вот как я бы это сделать:
Hash[*array]
1
Hash[*[:one, 1, :two, 2]]
#=> {:one => 1, :two => 2}
Смежные вопросы
- 1. В чем разница между переадресациями «1>/dev/null 2> & 1" и "2> & 1 1>/dev/null"?
- 2. Что разница между 2> 1>/разработчиком/нулем и 2> & 1>/разработчиком/нулем
- 3. sum (1/prime [i]^2)> = 1?
- 4. Что означает «2> & 1»?
- 5. При переходе от деятельности 1-> 2 -> 3 -> 2. Возвращение в действие 1, а не в действие 2
- 6. Почему -2 >>> 1 равен 2147483647 в Java
- 7. Что означает 1> & 2 в оболочке?
- 8. Что 2> & 1 Mean в PowerShell
- 9. Что означает «1> & 2» в bash?
- 10. Использование «2> & 1» в Command Prompt
- 11. Что означает «число >> 1» в «двоичном (число >> 1)» (десятичное преобразование в двоичное)
- 12. Преобразование строки "1 + 1" в int 2
- 13. Как преобразовать числа в строки в python? 1 -> 'one'
- 14. Как поместить «>/dev/null 2> & 1" в переменную?
- 15. Эквивалент> nul 2> & 1 (из партии) в Perl?
- 16. 1-> 1/1-> N отношения в Oracle?
- 17. ДИ result_array возвращения: Array ([0] => Array ([ID] => 2) [1] => Array ([ID] => 1))
- 18. Почему -1 >> 1 - -1? И 1 >> 1 - 0!
- 19. Почему MsgBox 1> 2 alert 1> 2, а не false при использовании autohotkey?
- 20. 1 == (int) 0.5 * 2 => false, 1 == ((int) 0.5 * 2) => true, почему?
- 21. Цветные изоморфизмы графов: 1 (красный) -> 2 (синий) против 1 (синий) -> 2 (красный)
- 22. Как работает cmd>/dev/null 2> & 1?
- 23. Почему (-1 >>> 32) = -1?
- 24. В чем разница между «>/dev/null 2> & 1" и "2>/dev/null> & 2"
- 25. Монитор/dev/null 2> & 1
- 26. Что такое/dev/null 2> & 1?
- 27. ArrayIndexOutOfBoundsException: 2> = 1 для каждого
- 28. Разница между '2> & 1' и '&> filename'
- 29. Соедините 2 DataTables в 1 в C#
- 30. Почему (a => 1, b => 2) {a} ошибка синтаксиса?
Wow, что не здорово, я не знал этого синтаксиса раньше! –