Ruby'de yeniyim, böyle bir nesnem varsa
{"apple" => "fruit", "carrot" => "vegetable"}
Yalnızca anahtarlardan oluşan bir diziyi nasıl döndürebilirim?
["apple", "carrot"]
Ruby'de yeniyim, böyle bir nesnem varsa
{"apple" => "fruit", "carrot" => "vegetable"}
Yalnızca anahtarlardan oluşan bir diziyi nasıl döndürebilirim?
["apple", "carrot"]
Yanıtlar:
Taro'nun dediği gibi, Hash'inizin keysanahtar dizisini döndürür:
http://ruby-doc.org/core-1.9.3/Hash.html#method-i-keys
Her sınıf için mevcut olan tüm farklı yöntemleri bulacaksınız.
Neyle uğraştığınızı bilmiyorsanız:
puts my_unknown_variable.class.to_s
Bu, sınıf adını verecektir.
keysYöntemi kullanın :{"apple" => "fruit", "carrot" => "vegetable"}.keys == ["apple", "carrot"]
keysgibi yöntem{"apple" => "fruit", "carrot" => "vegetable"}.keys. Daha fazla bilgi için ruby-doc.org/core-1.9.3