?

Log in

вопрос новичка - Жить не можем без проблем! [entries|archive|friends|userinfo]
Жить не можем без проблем!

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

вопрос новичка [Mar. 2nd, 2011|02:52 pm]
Жить не можем без проблем!
ru_lisp
[renoir1]
В чём принципиальное отличие операторов set, setq и setf?
Как я понял, set связывает имя и значение, setq связывает атом и значение, setf связывает ячейку памяти и значение. Не могли бы вы объяснить мне на каком-нибудь ярком примере разницу в работе и применении на практике этих операторов?
linkReply

Comments:
[User Picture]From: lispnik
2011-03-02 12:19 pm (UTC)
Это заблуждение, возникшее из-за лиспов с динамическим связыванием.

Эти формы эквивалентны, если a объявлена динамической переменной, в остальных случаях — нет.
(Reply) (Parent) (Thread)
[User Picture]From: phoonzang
2011-03-02 12:27 pm (UTC)
спасибо
(Reply) (Parent) (Thread)