Почитал в википедии, что такое замыкание. Почитал там же, что ruby его
поддреживает. Пишу код:
def mainfunc
a=2
def subfunc
b=3
a*b
end
subfunc
end
puts a
В ответ получаю вместо ожидаемого "6" ошибку интерпретатора, мол он не
видит переменную "а". То ли я не понял, что есть замыкание, то ли я не
правильно его реализую, поясните нубу.
Форум —
Development


