Я хочу сделать следующее:
Я хочу объявить переменные экземпляра класса, итерации по словарю.
Предположим, что у меня есть этот хэш
hash = {"key1" => "value1","key2" => "value2","key3" => "value3"}
и я хочу, чтобы каждый ключ был как переменная экземпляра класса. Я хочу знать, могу ли я объявить переменные, итерирующие этот хеш. Что-то вроде этого:
class MyClass
def initialize()
hash = {"key1" => "value1","key2" => "value2","key3" => "value3"}
hash.each do |k,v|
@k = v
end
end
end
Я знаю, что это не сработало! Я только поставил этот фрагмент кода, чтобы понять, можете ли вы понять, что я хочу более четко.
Спасибо!