2011-09-04 1 views
5

私はelispで次のマクロを作成しました。変数がバインドされていない場合にのみ、値 "val"を変数 "var"に設定します。これはあなたの.emacsファイルに設定された変数がどこかで踏まれてしまわないように存在します。バインドされていない変数のみを設定するEmacs Lispフォームが組み込まれていますか?

確かに、これは共通のパターンでなければなりません。同じことをする方法がありますか?

答えて

5

defvarはそうです。変数に値が割り当てられるのは、変数がバインドされていない場合のみです。

+1

ありがとうございました。私はドキュメントを読むべきだったと思います。 :) http://www.gnu.org/s/emacs/manual/html_node/elisp/Defining-Variables.html –

関連する問題