Gibt es Funktionsprototypen in Common Lisp?

Ich programmiere schon seit einiger Zeit mit lisp und während meiner Erfahrung mit lisp habe ich noch keine Funktion / Makro gesehen, die ähnlich wie Funktionsprototypen in C oder C ++ funktioniert.

Gegenwärtig muss ich sehr vorsichtig mit der Reihenfolge meiner Funktionen umgehen. Wenn ich versuche, eine Funktion von einer anderen aufzurufen, sagt Lisp, dass die Funktion "nicht vorhanden" ist, da sie später in der Datei definiert wird. Gibt es eine Möglichkeit, dies zu umgehen? Kann ich alle meine Funktionsprototypen oben in der Datei und die folgenden vollständigen Definitionen deklarieren?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage