317 lisp匿名函式

2021-10-04 05:43:59 字數 1010 閱讀 3671

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

繼續emacs以及lisp的學習,這一次重新看一下函式中的匿名函式。之前最初學習lisp的時候,這個功能有些沒看懂。但是,學習於我來說就是乙個曲折迴旋的過程。經過時間的磨礪之後,很多東西都會慢慢掌握。

首先看乙個例子:

這是乙個簡單的函式定義,而函式的呼叫方式是右邊互動方式中我們最常見的lisp呼叫方式。如果要了解匿名函式,其實有限得熟悉#』操作符號。這個符號相關的說明可以參考如下文件:

上面的例子,演示了乙個通過#』來引用函式的方式。其實,一定程度上,我們可以把#』+ 函式名稱理解問函式物件本身。

上面就是乙個匿名函式的例子,用到了兩個方式。其中第乙個,使用了#』符號,這是common lisp中的乙個標準形式。而後面的方式,是emacs lisp的模式。我們使用的測試環境是emacs lisp,看得出兩個形式在emacs lisp中都是可以用的。接下來,在common lisp的環境做一下測試。

這個形式也是可以用的,不知道為什麼我看的教程中沒有作此介紹。

上面增加的最後一次測試,其實是幾乎沒人用的。這個倒是在一定程度上看得出lambda表示式建立出來的物件是乙個函式。

lisp捕捉垂足 lisp函式詳解

auotlisp及vlisp函式全集 按字母順序排列按功能分類排列 212.ssget 一.功能 提示使用者選擇物件 圖元 並返回乙個選擇集。二.格式 ssget mode pt1 pt2 pt list filter list 三.說明 一 函式呼叫中各變元的說明 mode變元是指定物件 圖元 選...

相交路口lisp程式 lisp函式詳解

auotlisp及vlisp函式全集 212.ssget 一.功能 提示使用者選擇物件 圖元 並返回乙個選擇集。二.格式 ssget mode pt1 pt2 pt list filter list 三.說明 一 函式呼叫中各變元的說明 mode變元是指定物件 圖元 選擇方法的乙個字串。有效的選擇方...

Lisp 函式作為資料

兩樣東西使得lisp函式不同。第一,上面提到的,lisp自身就是乙個函式的集合。這意味著我們可以向lisp中加入我們自己的操作符。另外乙個我們需要知道的關於函式的東西是它們是lisp物件。lisp提供了其它語言中能找到的多數的資料型別。我們知道整形和浮點型數字,字串,陣列,結構體等等。但是lisp支...