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)

當您單擊Execute按鈕,或按下Ctrl+ E,LISP立即執行它,返回的結果是:

Radius:  10.0
Area:   314.1592