308_common lisp函數調用

完整的emacs and lisp的學習集合整理如下:

https://github.com/GreyZhang/g_lisp

    繼續emacs以及lisp的學習,今天學習一下函數的調用。首先看看下面的這個熟悉的測試。

    這也是一種函數的調用。

    上面的測試中,#’的功能是獲取名稱爲test的函數對象。從輸出信息,可以看得出其屬性。

    既然獲取到了這個函數對象,如何使用呢?可以使用funcall來調用,獲取直接調用函數的效果。如果輸入信息錯誤,也能夠得到類似的報錯信息。

上面的例子是函數應用的一個典型的例子,其中,mapcar雖然沒有在common lisp中學習過,但是分析spacemacs的配置的時候我們在emacs lisp中接觸過mapc,順便看了mapcar。

    Apply函數的功能作用是把列表中的元素提取出來,作爲參數應用於相應的函數。這種形式與直接調用函數類似,但是有一個從列表中提取元素的過程。

完整的emacs and lisp的學習集合整理如下:

https://github.com/GreyZhang/g_lisp

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章