¿Cuál es la forma más mayor rubí como de la conversión de un Array
como [:one, 1, :two, 2]
a un Hash
como {:one => 1, :two => 2}
?Transformar [: uno, 1,: dos, 2] a {: uno => 1,: dos => 2} en Ruby
6
A
Respuesta
16
Así es como yo lo haría:
Hash[*array]
1
Hash[*[:one, 1, :two, 2]]
#=> {:one => 1, :two => 2}
Cuestiones relacionadas
- 1. cuál es la diferencia entre el 2> 1>/dev/null y 2> & 1>/dev/null
- 2. Conversión de un número (1, 2, 3) en una cadena (uno, dos, tres) en PHP
- 3. ¿Qué es/dev/null 2> & 1?
- 4. comando sh: exec 2> & 1
- 5. NHibernate uno-a-uno vs 2 muchos-a-uno
- 6. ¿Por qué -1 >> 1 es -1? ¡Y 1 >> 1 es 0!
- 7. ¿Por qué "alerta (3> 2> 1)" alerta "falsa"
- 8. En Javascript, ¿por qué [1, 2] == [1, 2] o ({a: 1}) == ({a: 1}) es falso?
- 9. (-1 >> 1) == -1 - ¿Por qué?
- 10. ¿Por qué es (-1 >>> 32) = -1?
- 11. 1 + 1/2 + 1/3 + --- + 1/n =?
- 12. Ruby whitespace: ¿Es {: a => 1} mejor que {: a => 1}?
- 13. ¿Por qué (1 >> 0x80000000) == 1?
- 14. 2 de uno a muchos en lugar de 1 de muchos a muchos
- 15. ¿Fusiona los dos fragmentos xml en uno?
- 16. Regex $ 1, $ 2, etc.
- 17. Selenium 1 vs 2
- 18. ¿Cuáles son los 1> y 2> en la ventana de compilación de Visual Studio?
- 19. Uno o dos dígitos numéricos Regex
- 20. Android - dos frases, dos estilos, uno TextView
- 21. ¿Cuál es la prueba de (N-1) + (N-2) + (N-3) + ... + 1 = N * (N-1)/2
- 22. C++: ¿y a [2] - & a [1] ==?
- 23. FFMPEG 2 Videos transcodificados y uno al lado del otro en 1 fotograma?
- 24. Estructura de datos de mapeo uno-a-uno (A, B) con getKey (B) en O (1)?
- 25. Parte 1: jQuery -> MySQL -> jQuery -> HTML
- 26. Java fusionar 2 colecciones en O (1)
- 27. Solicite dos NSMutableArrays basados en uno
- 28. ... donde recuento (col)> 1
- 29. CharField max_length 2^n vs 2^n-1
- 30. vinculando dos VerticalScrollBars uno a otro
Wow eso es genial, nunca supe de que la sintaxis antes! –