я хочу сделать следующее:
Я хочу объявить переменные экземпляра класса, перебирающего словарь.
Предположим, что у меня есть этот хэш
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
Я знаю, что это не работает! Я поместил этот фрагмент кода только для того, чтобы увидеть, сможете ли вы лучше понять, что я хочу.
Спасибо!