0
A
回答
1
假設你正在談論的Common Lisp,而不是其他類型的口齒不清的,你可以使用sdraw
(從這個頁面加載之後:https://www.cs.cmu.edu/~dst/Lisp/sdraw/sdraw.genericv)來顯示您的窗體的內存佈局(Lisp中有不是陳述,而是表格)。請注意,您必須通過在適當時插入空格(例如,在運算符與其第一個參數之間插入空格,如(* 3 4)
而不是(*3 4)
這兩種完全不同的形式)來正確格式化表單。
所以,舉例來說(這只是打印到樹的一定水平時,看到etc.
部分):
CL-USER> (sdraw '(car (cdr (cdr '(12 (* 3 4) (+ 3 4) (/ 4 2) 23)))))
[*|*]--->[*|*]--->NIL
| |
v v
CAR [*|*]--->[*|*]--->NIL
| |
v v
CDR [*|*]--->[*|*]--->NIL
| |
v v
CDR [*|*]--->[*|*]--->NIL
| |
v v
QUOTE [*|*]--->[*|*]--->etc.
| |
v v
12 [*|*]--->[*|*]--->[*|*]--->NIL
| | |
v v v
* 3 4
每個方塊代表一個cons單元,兩個字段指向汽車和單元格的cdr。
相關問題
- 1. 什麼是「?」在以下語句中的意思
- 2. 以下代碼段中last語句的含義是什麼?
- 3. Java中以下方法調用語句的含義是什麼?
- 4. 以下語句在java中的含義是什麼(MY_CLASSPATH = lib/*:properties :.)
- 5. 什麼是HTML5語義佈局?
- 6. 什麼是下面的SQL語句
- 7. 什麼是下面的語句解釋
- 8. Lisp中的開關語句
- 9. 數組向量的內存佈局是什麼?
- 10. 什麼是對象/結構等的C++內存佈局?
- 11. HTML - 執行以下佈局的正確方法是什麼?
- 12. HTML/CSS什麼是最佳的獲得以下佈局建設
- 13. c中以下語法是什麼?
- 14. Lisp中有什麼類似於C的return語句嗎?
- 15. 什麼是以下任務的SQL語句:
- 16. 以下if語句的條件是什麼?
- 17. 以下SQL ISNULL語句的功能是什麼
- 18. 什麼是以下Java語句的意思
- 19. 以下SQL語句的答案是什麼
- 20. 以下Python語句的等效Scala是什麼?
- 21. 這是什麼意思「語句緩存」?
- 22. 爲什麼變量在case語句中不是局部的?
- 23. 以下語法的作用是什麼?
- 24. 內存佈局
- 25. D3D11中語義和頂點佈局的意義是什麼?
- 26. 什麼是XML中的根佈局?
- 27. ExpressJS中的佈局是什麼?
- 28. JavaScript中布爾轉換語句的用途是什麼?
- 29. 什麼是flash.ctp佈局?
- 30. 什麼是自動佈局?
該鏈接看起來壞了......也許你的意思是https://www.cs.cmu.edu/~dst/Lisp/sdraw/sdraw.generic? – djeis
是的,這是鏈接。 – Renzo