LISP - Constantes

No LISP, constantes são variáveis ​​que nunca mudam seus valores durante a execução do programa. Constantes são declaradas usando odefconstant construir.

Exemplo

O exemplo a seguir mostra a declaração de uma constante global PI e, posteriormente, o uso desse valor dentro de uma função chamada area-circle que calcula a área de um círculo.

o defun construção é usada para definir uma função, vamos examiná-la no Functions capítulo.

Crie um novo arquivo de código-fonte denominado main.lisp e digite o seguinte código nele.

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

Ao clicar no botão Executar ou digitar Ctrl + E, o LISP o executa imediatamente e o resultado retornado é.

Radius:  10.0
Area:   314.1592