У меня есть этот код:доступа к переменным вне блока
grades = ["Slect", "Choice", "Prime"]
names = grades.map{ |j| j.downcase }
names.zip(grades) do |r,n|
r = Steak.new
r.grade = n
r
end
ObjectSpace.each_object(Steak) {|x| p x}
показывает, что Steak имеет 3 экземпляров и классов получить правильные значения, присвоенные.
Но я не могу получить доступ к choice
, например, за пределами блока.
любые решения?
, который исходит из .zip блока. Каждый «r» в этой итерации оценивается в нижнем регистре. Если я внутри блока .zip и делаю 'pr' и' pn', я получаю соответственно '[« выбор »,« выбор »,« простой ») и« [«выбор», «выбор», «премьер» "]' – thiebo
нет объекта 'choice'. –