Bil*_*osa 4 lisp clisp common-lisp gnu-common-lisp
如果在REPL我输入:
(type-of (make-array 5))
Run Code Online (Sandbox Code Playgroud)
然后我得到了答复:
(SIMPLE-VECTOR 5)
Run Code Online (Sandbox Code Playgroud)
很公平.所以如果在REPL我进入:
(type-of (make-array (list 5 3 2)))
Run Code Online (Sandbox Code Playgroud)
然后我得到了答复:
(SIMPLE-ARRAY T (5 3 2))
Run Code Online (Sandbox Code Playgroud)
我有两个问题.
T告诉我什么?如果NIL相反,那会告诉我什么?(SIMPLE-ARRAY T (5 3 2))是一个三维的简单数组.T说它是一个通用数组,可以包含任何元素类型.T是最常见的类型.
hyperspec在这里记录SIMPLE-ARRAY类型:
http://www.lispworks.com/documentation/HyperSpec/Body/t_smp_ar.htm