Lisp 函式作為資料

2021-05-28 05:31:27 字數 411 閱讀 6458

兩樣東西使得lisp函式不同。第一,上面提到的,lisp自身就是乙個函式的集合。這意味著我們可以向lisp中加入我們自己的操作符。另外乙個我們需要知道的關於函式的東西是它們是lisp物件。

lisp提供了其它語言中能找到的多數的資料型別。我們知道整形和浮點型數字,字串,陣列,結構體等等。但是lisp支援你可能第一次看到的型別:函式。幾乎所有的語言都以某種形式提供函式和過程。lisp以資料型別的方式提供這些特徵意味著什麼呢?這意味著我們在lisp中對函式進行我們可以對其它諸如整形的資料型別的操作:在執行時建立,將他們儲存在變數和資料結構中,將它們作為引數傳遞給其它函式,作為結果返回它們。

在執行時建立和返回函式是相當有用的。這在一開始聽上去好像是乙個不太可信的好處,像是自修改的機器語言程式可以執行在一些計算機上。但是在執行時建立新的函式在lisp程式設計技術中被經常地使用。

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有很多種方言,各個實現中的語言不完全一樣。1980年代guy l.steele編寫了common lisp試圖進行標準化,這個標準被大多數直譯器和編譯器所接受。在unix linux系統中,還有一種和emacs一起的emacs lisp 而emacs正是用lisp編寫的 非常流行,並建立了自...