Soy nuevo en Ruby, si tengo un objeto como este
{"apple" => "fruit", "carrot" => "vegetable"}
¿Cómo puedo devolver una matriz de solo las claves?
["apple", "carrot"]
Soy nuevo en Ruby, si tengo un objeto como este
{"apple" => "fruit", "carrot" => "vegetable"}
¿Cómo puedo devolver una matriz de solo las claves?
["apple", "carrot"]
Respuestas:
Como dijo taro, keys
devuelve la matriz de claves de su Hash:
http://ruby-doc.org/core-1.9.3/Hash.html#method-i-keys
Encontrarás todos los diferentes métodos disponibles para cada clase.
Si no sabe con qué está lidiando:
puts my_unknown_variable.class.to_s
Esto generará el nombre de la clase.
keys
método como{"apple" => "fruit", "carrot" => "vegetable"}.keys
. Para obtener más información, visite ruby-doc.org/core-1.9.3