Lisp-variables
LISP-変数
LISPでは、各変数は*記号*で表されます。 変数の名前はシンボルの名前であり、シンボルのストレージセルに保存されます。
グローバル変数
グローバル変数はLISPシステム全体で永続的な値を持ち、新しい値が指定されるまで有効です。
通常、グローバル変数は defvar 構造を使用して宣言されます。
例えば
[実行]ボタンをクリックするか、Ctrl + Eを入力すると、LISPはすぐに実行し、返される結果は
LISPには変数の型宣言がないため、 setq コンストラクトでシンボルの値を直接指定します。
例えば
上記の式は、値10を変数xに割り当てます。 式としてシンボル自体を使用して、変数を参照できます。
例えば
main.lispという名前の新しいソースコードファイルを作成し、次のコードを入力します。
[実行]ボタンをクリックするか、Ctrl + Eを入力すると、LISPがすぐに実行し、返される結果が返されます。
ローカル変数
ローカル変数は、特定のプロシージャ内で定義されます。 関数定義内の引数として指定されたパラメーターもローカル変数です。 ローカル変数は、それぞれの関数内でのみアクセス可能です。
グローバル変数と同様に、ローカル変数も setq コンストラクトを使用して作成できます。
ローカル変数を作成するための let と prog の2つの構造があります。
let構文の構文は次のとおりです。
ここで、var1、var2、.. varnは変数名、val1、val2、.. valnは、それぞれの変数に割り当てられた初期値です。
変数の初期値を含めない場合、* nil。*に割り当てられます
例
main.lispという名前の新しいソースコードファイルを作成し、次のコードを入力します。
[実行]ボタンをクリックするか、Ctrl + Eを入力すると、LISPがすぐに実行し、返される結果が返されます。
例
main.lispという名前の新しいソースコードファイルを作成し、次のコードを入力します。
[実行]ボタンをクリックするか、Ctrl + Eを入力すると、LISPがすぐに実行し、返される結果が返されます。