LISP - Costanti

In LISP, le costanti sono variabili che non cambiano mai i propri valori durante l'esecuzione del programma. Le costanti vengono dichiarate utilizzandodefconstant costruire.

Esempio

L'esempio seguente mostra la dichiarazione di una costante globale PI e l'utilizzo successivo di questo valore all'interno di una funzione denominata area-circle che calcola l'area di un cerchio.

Il defun viene utilizzato per definire una funzione, lo esamineremo in Functions capitolo.

Crea un nuovo file di codice sorgente denominato main.lisp e digita il codice seguente.

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

Quando si fa clic sul pulsante Esegui o si digita Ctrl + E, LISP lo esegue immediatamente e il risultato restituito è.

Radius:  10.0
Area:   314.1592