鍍金池/ 教程/ Java/ LISP - 常量
LISP - 樹
LISP - 錯(cuò)誤處理
LISP - 謂詞
LISP - 決策
LISP - 變量
LISP - 數(shù)組
LISP - 對(duì)象系統(tǒng)(CLOS)
LISP - 輸入和輸出
Lisp教程
LISP - 數(shù)字
LISP - 循環(huán)
LISP - 常量
LISP - 集合
LISP - 字符
LISP - 程序結(jié)構(gòu)
LISP - 文件I/O
LISP - 哈希表
LISP - 宏
LISP - 數(shù)據(jù)類型
LISP - 包
LISP - 符號(hào)
LISP - 運(yùn)算符
LISP - 基本語(yǔ)法
LISP - 函數(shù)
LISP - 向量
LISP - 結(jié)構(gòu)
LISP - 概述介紹

LISP - 常量

在LISP中,常量變量在程序執(zhí)行期間,從來沒有改變它們的值。常量使用defconstant結(jié)構(gòu)聲明。

例子

下面的例子顯示了聲明一個(gè)全局常量PI和以后使用的函數(shù)命名area-circle計(jì)算圓的面積的值。

該函數(shù)defun結(jié)構(gòu)用于定義一個(gè)函數(shù),我們將看看它在“函數(shù)”一章。

創(chuàng)建一個(gè)名為main.lisp一個(gè)新的源代碼文件,并在其中輸入如下代碼:

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

當(dāng)您單擊Execute按鈕,或按下Ctrl+ E,LISP立即執(zhí)行它,返回的結(jié)果是:

Radius:  10.0
Area:   314.1592

上一篇:LISP - 數(shù)字下一篇:LISP - 包