*var*
いくつかのドキュメントでは、答えはグローバル変数を意味すると彼らが言っていることがわかりました。
しかし、私が試したとき、私はそれを確認することができませんでした。
FIRST-PACKAGE[27]> (defvar b 1)
B
FIRST-PACKAGE[28]> b
1
FIRST-PACKAGE[29]> (defun add_b (x) (+ x b))
ADD_B
FIRST-PACKAGE[30]> (add_b 3)
4
FIRST-PACKAGE[31]>
私の例でb
は、その答えが正しければ、まだグローバルではありません。
しかし、なぜ関数add_b
はまだそれを使用できるのですか?
この例を理解する方法と*var*
?
ありがとう〜