Sou novo em Ruby, se tenho um objeto como este
{"apple" => "fruit", "carrot" => "vegetable"}
Como posso retornar um array apenas com as chaves?
["apple", "carrot"]
Sou novo em Ruby, se tenho um objeto como este
{"apple" => "fruit", "carrot" => "vegetable"}
Como posso retornar um array apenas com as chaves?
["apple", "carrot"]
Respostas:
Como disse o taro, keys
retorna a matriz de chaves do seu Hash:
http://ruby-doc.org/core-1.9.3/Hash.html#method-i-keys
Você encontrará todos os diferentes métodos disponíveis para cada classe.
Se você não sabe com o que está lidando:
puts my_unknown_variable.class.to_s
Isso produzirá o nome da classe.
keys
método como{"apple" => "fruit", "carrot" => "vegetable"}.keys
. Para obter mais informações, visite ruby-doc.org/core-1.9.3