Ich bin neu bei Ruby, wenn ich ein solches Objekt habe
{"apple" => "fruit", "carrot" => "vegetable"}
Wie kann ich ein Array nur der Schlüssel zurückgeben?
["apple", "carrot"]
Ich bin neu bei Ruby, wenn ich ein solches Objekt habe
{"apple" => "fruit", "carrot" => "vegetable"}
Wie kann ich ein Array nur der Schlüssel zurückgeben?
["apple", "carrot"]
Antworten:
Wie Taro sagte, keys
gibt das Array der Schlüssel Ihres Hash zurück:
http://ruby-doc.org/core-1.9.3/Hash.html#method-i-keys
Sie finden die verschiedenen Methoden, die für jede Klasse verfügbar sind.
Wenn Sie nicht wissen, womit Sie es zu tun haben:
puts my_unknown_variable.class.to_s
Dies gibt den Klassennamen aus.
keys
Methoden wie verwenden{"apple" => "fruit", "carrot" => "vegetable"}.keys
. Für weitere Informationen besuchen Sie ruby-doc.org/core-1.9.3