История изменений
Исправление saufesma, (текущая версия) :
(widget-create 'push-button
:notify (lambda (&rest ignore);;здесь ;никаких упоминаний a b, хотя lambda создаёт своё пространство ;;имён
(widget-value-set Z (number-to-string (+ a b)))) ;; а тут они видимы у вас, было дело я вместо
;;ignore их лепил
"Run")
Вообще я смотрел на widget как баран на новые ворота, а с вашими объяснениями я начал что-то понимать.
(widget - это наш текущий виджет) здесь передаем текущий виджет в lambda
т.е. виджет уже заложен в lambda или :notify самой реализацией, чтобы программисту было проще писать, так?
:notify (lambda (&rest ignore)
как я понял вместо ignore ставятся переменные, я думал у меня именно такой случай, но ошибся, вопрос в каких случаях писать переменные вместо ignore?
Исправление saufesma, :
(widget-create 'push-button
:notify (lambda (&rest ignore);;здесь ;никаких упоминаний a b, хотя lambda создаёт своё пространство ;;имён
(widget-value-set Z (number-to-string (+ a b)))) ;; а тут они видимы у вас, было дело я вместо
;;ignore их лепил
"Run")
Вообще я смотрел на widget как баран на новые ворота, а с вашими объяснениями я начал что-то понимать.
(widget - это наш текущий виджет) здесь передаем текущий виджет в lambda
:notify (lambda (&rest ignore)
как я понял вместо ignore ставятся переменные, я думал у меня именно такой случай, но ошибся, вопрос в каких случаях писать переменные вместо ignore? т.е. виджет уже заложен в lambda или :notify самой реализацией, чтобы программисту было проще писать, так?
Исходная версия saufesma, :
(widget-create 'push-button
:notify (lambda (&rest ignore);;здесь ;никаких упоминаний a b, хотя lambda создаёт своё пространство ;;имён
(widget-value-set Z (number-to-string (+ a b)))) ;; а тут они видимы у вас, было дело я вместо
;;ignore их лепил
"Run")
Вообще я смотрел на widget как баран на новые ворота, а с вашими объяснениями я начал что-то понимать.
(widget - это наш текущий виджет) здесь передаем текущий виджет в lambda
т.е. виджет уже заложен в lambda или :notify самой реализацией, чтобы программисту было проще писать, так?