Duplicar posible:
What is the * operator doing to this string in Ruby¿Qué significa * (estrella) en Ruby?
Probablemente no hay respuesta para eso en otro lugar, pero simplemente no saben cómo encontrarlo ...
Si estoy en lo cierto , el *
significa múltiples parámetros si se usa en la definición de la función:
def hero(name, *super_powers)
¿Pero qué *
hacer en el código como el siguiente:
Hash[*[[:first_name, 'Shane'], [:last_name, 'Harvie']].flatten] # => {:first_name=>"Shane", :last_name=>"Harvie"}
Posible duplicado: http://stackoverflow.com/questions/918449/what-is-the-operator-doing-to-this-string-in-ruby –