Para se livrar de um função indesejada existe a função fmakunbound:
(defun foo (x)
(+ x 1))
(foo 1)
=> 2
(fmakunbound 'foo)
(foo 1)
=> The function F is undefined.
De maneira equivalente existe a função makunbound para eliminar variáveis.
(devar x 1)
x
=> 1
(makunbound 'x)
x
=> The variable X is unbound.
Pacotes também podem ser apagados, neste caso com a função delete-package:
(defpackage foo (:use :cl))
(delete-package 'foo)
Só falta descobrir como apagar um classe.
Nenhum comentário:
Postar um comentário