Lisp-constants

提供:Dev Guides
移動先:案内検索

LISP-定数

LISPでは、定数はプログラムの実行中に値を変更しない変数です。 定数は defconstant コンストラクトを使用して宣言されます。

次の例は、グローバル定数PIを宣言し、後で円の面積を計算する_area-circle_という名前の関数内でこの値を使用することを示しています。

*defun* コンストラクトは関数の定義に使用されます。これについては*関数*の章で説明します。

main.lispという名前の新しいソースコードファイルを作成し、次のコードを入力します。

(defconstant PI 3.141592)
(defun area-circle(rad)
   (terpri)
   (format t "Radius: ~5f" rad)
   (format t "~%Area: ~10f" (* PI rad rad)))
(area-circle 10)

[実行]ボタンをクリックするか、Ctrl + Eを入力すると、LISPがすぐに実行し、返される結果が返されます。

Radius:  10.0
Area:   314.1592