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

Ответ на:
комментарий
от tailgunner

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум вопрос по ruby (2008)
- Форум Crash any system on Ruby (2016)
- Форум Многопоточный выхлоп (2012)
- Форум К Чему изобрели fiber? Глупость ли? (2014)
- Форум define_method context (2014)
- Форум Странное поведение интерпритатора Ruby (2015)
- Форум Поиск в массивах по подстрокам, ruby (2015)
- Форум Abstract syntax tree (2015)
- Форум emacsW32 + shell/eshell + ruby (2009)
- Форум уже в понедельник голова не работает; нужна подсказка (2012)