LISP - stałe

W LISP-ie stałe są zmiennymi, które nigdy nie zmieniają swoich wartości podczas wykonywania programu. Stałe są deklarowane przy użyciudefconstant zbudować.

Przykład

Poniższy przykład pokazuje deklarowanie globalnej stałej PI, a później użycie tej wartości wewnątrz funkcji o nazwie area-circle, która oblicza pole koła.

Plik defun konstrukcja służy do definiowania funkcji, przyjrzymy się jej w Functions rozdział.

Utwórz nowy plik kodu źródłowego o nazwie main.lisp i wpisz w nim następujący kod.

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

Kiedy klikniesz przycisk Wykonaj lub naciśniesz Ctrl + E, LISP wykona go natychmiast, a zwrócony wynik to.

Radius:  10.0
Area:   314.1592