गतिशील नामों के साथ रुबी में चर बनाने के लिए कोई तरीका है?रूबी गतिशील चर नाम
मैं एक फाइल पढ़ रहा हूं और जब मुझे स्ट्रिंग मिलती है, तो हैश उत्पन्न करता है।
उदा।
file = File.new("games.log", "r")
file.lines do |l|
l.split do |p|
if p[1] == "InitGame"
Game_# = Hash.new
end
end
end
मैं कैसे संख्या को Game_ # में # बदल सकता है (Game_1, Game_2, ...)
संख्याएं कहां से आती हैं? – sawa
जब तक आप कक्षा या मॉड्यूल नाम घोषित नहीं कर लेते हैं, तब तक पूंजी पत्र के साथ एक परिवर्तनीय नाम रूबी में खराब अभ्यास माना जाता है। 'Game_' को 'game_' में बदलने पर विचार करें। –
उन गतिशील रूप से बनाए गए नामों के साथ आप * क्या करेंगे? आपका स्रोत कोड उनको संदर्भित नहीं कर सकता है जो क्लंकी 'प्रेषण' के माध्यम से छोड़कर। मुझे एक सरणी की तरह लग रहा है। –