以下helloworld
函數簡單地輸出你好,世界Common Lisp的:函數A傳遞到B中的功能它傳遞至C這調用函數
(defun helloworld()
(format t "Hello, world"))
我創建的傳遞helloworld
起作用B
函數A
:
(defun A()
(B #'helloworld))
功能B
然後轉到函數C的函數:
(defun B (fn)
(C#'fn))
功能C
然後調用函數(即,它調用helloworld
):
(defun C (fn)
(funcall fn))
當我運行程序:
(A)
我收到此錯誤信息:
Error in FUNCTION [or a callee]: The function FN is undefined.
爲什麼?
我該如何解決?
你可能應該接受其中一個答案(無論是你的還是其他答案)。 –