diff --git a/content/20240428122916 setf setq defvar defparameter の違い.md b/content/20240428122916 setf setq defvar defparameter の違い.md index ef4a84f..01d23d0 100644 --- a/content/20240428122916 setf setq defvar defparameter の違い.md +++ b/content/20240428122916 setf setq defvar defparameter の違い.md @@ -90,6 +90,15 @@ e ; => 2 nazo_value ; => 10 できた ``` +### その他 +識別子に使用可能な文字は? [変数](https://wisdom.sakura.ne.jp/programming/lisp/clisp5.html) には、 + +>変数名には、アルファベット、数値、記号で構成される識別子を指定します。 Common Lisp の識別子は、アルファベットの大文字小文字を区別しません。 次の記号を使うこともできます。 +> + - * / @ $ % ^ & _ = < > ~ . +> +> ただし +1 や -20 という表記は整数として認識できるため識別子にはなりません。 +$ や 1+ は識別子として認識することができます。 + +と書かれている。 ### Refs. - [Lispで変数宣言する方法 -](https://minegishirei.hatenablog.com/entry/2023/04/17/094001) - [Lispのダイナミック・スコープとスペシャル変数 · wshito's diary](https://diary.wshito.com/comp/lisp/dynamic-scope/)