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