Почитал в википедии, что такое замыкание. Почитал там же, что 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)