Mientras aprendía Ruby me encontré con el operador "=>" ocasionalmente. Por lo general, lo veo en la forma deEn Ruby, ¿qué significa "=>" y cómo funciona?
:symbol => value
y parece para ser utilizado con frecuencia al pasar los valores de funciones. ¿Cómo se llama exactamente ese operador? ¿Qué significa/significa? ¿Está integrado en Ruby o es algo que marcos diferentes como Rails y DataMapper agregan a la clase de símbolo? ¿Se usa solo junto con la clase de símbolo? Gracias.
Para más lectura, ver el pico [sección tutorial sobre Hashes] (http://phrogz.net/ProgrammingRuby/frameset.html?content=http://phrogz.net/ProgrammingRuby/tut_containers.html%23hashes) y [sección de referencia sobre Hashes] (http://phrogz.net/ProgrammingRuby/frameset.html?content=http://phrogz.net/ProgrammingRuby/language.html%23hashes). Tenga en cuenta que en Ruby 1.9 puede especificar alternativamente un par clave/valor literal en un hash como este 'foo: bar', que crea la clave como el símbolo': foo'. – Phrogz
Divide los problemas grandes en otros más pequeños. Si conoces las matrices asociativas y los Símbolos de rubí, no tendrás ningún problema para entender Hashes. Así – karatedog
sólo para aclarar, aquí es un ejemplo de DataMapper propiedad: título, cuerdas,: required => true,: longitud => 5..200 Esto es lo mismo que propiedad (: título, cuerdas, {: required => true,: length => 5..200}) ? –