在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)
當您單擊Execute按鈕,或按下Ctrl+ E,LISP立即執行它,返回的結果是:
Radius: 10.0 Area: 314.1592