ローカル変数には、ローカル変数が定義されているユーザ定義関数内でのみアクセスできます。
スラッシュと各ローカル変数の間には必ず少なくとも 1 つのスペースを含めてください。
次の LOCAL 関数の例では、2 つのローカル変数 aaa と bbb が定義されています。
(defun LOCAL ( / aaa bbb) (setq aaa "A" bbb "B") (princ (strcat "\naaa has the value " aaa )) (princ (strcat "\nbbb has the value " bbb)) (princ) ) LOCAL
(setq aaa 1 bbb 2) 2
!aaa 1 !bbb 2
(local) aaa has the value A bbb has the value B
aaa と bbb の値が関数内で局所的に使用されたことがわかると思います。aaa と bbb の現在の値は、まだそのグローバル値に設定されています。このことは、次の文で確認することができます。
!aaa 1 !bbb 2