Popełniłem błąd i zapomniałem podać argumenty słów kluczowych w defgeneric
przy pierwszym skompilowaniu. Teraz naprawdę nie chcę ponownie uruchamiać SLIME, aby przedefiniować ten jeden defgeneric
, aby dodać więcej argumentów. Czy jest jakiś sposób, aby "to niezdefiniować"?Zdefiniuj ponownie ogólną funkcję z inną listą lambda
Oh, przepraszam, nic nie szkodzi, po usunięciu wszystkich metod zdefiniowanych za to uniwersalne, SBCL nowo, więc to wszystko dobre teraz:
(remove-method #'some-generic
(find-method #'some-generic '() (list of method types)))
dla potomności.
oh, tak, byłoby to o wiele łatwiejsze. –