मैं रूबी के लिए नया हूं, अगर मेरे पास इस तरह की कोई वस्तु है
{"apple" => "fruit", "carrot" => "vegetable"}
मैं केवल कुंजियों की एक सरणी कैसे वापस कर सकता हूं?
["apple", "carrot"]
मैं रूबी के लिए नया हूं, अगर मेरे पास इस तरह की कोई वस्तु है
{"apple" => "fruit", "carrot" => "vegetable"}
मैं केवल कुंजियों की एक सरणी कैसे वापस कर सकता हूं?
["apple", "carrot"]
जवाबों:
जैसे तारो ने कहा, keysअपने हैश की कुंजियों का सरणी लौटाता है:
http://ruby-doc.org/core-1.9.3/Hash.html#method-i-keys
आपको प्रत्येक कक्षा के लिए सभी अलग-अलग विधियाँ उपलब्ध होंगी।
यदि आप नहीं जानते कि आप किसके साथ काम कर रहे हैं:
puts my_unknown_variable.class.to_s
यह वर्ग नाम आउटपुट करेगा।
keysजैसे विधि का उपयोग कर सकते हैं{"apple" => "fruit", "carrot" => "vegetable"}.keys। अधिक जानकारी के लिए देखें ruby-doc.org/core-1.9.3