本帖最后由 baitang36 于 2024-9-6 09:34 编辑
T
T是个符号,它的名字叫“T”,它的值是T
命令: (VL-SYMBOL-NAME T)
"T"
命令: (VL-SYMBOL-VALUE T)
T
NIL
NIL不是符号,它在内存中的值就是0
命令: (VL-SYMBOL-VALUE NIL)
; 错误: 参数类型错误: symbolp nil
命令: (VL-SYMBOL-VALUE NIL)
; 错误: 参数类型错误: symbolp nil
(princ)的返回值
(princ)的返回值是as:*noval*,这是一个保留符号,可以用tranf转化成普通符号。它的值是本身,它的名是空字符串。
命令: (VL-SYMBOL-NAME as:*noval*)
""
可以自己写一个没有回显的函数,只要让它返回as:*noval*
- (load "c:/00/trf_9.fas")
- (tranf "as:*noval*")
- (defun c:tt ()
- (princ "hello world !")
- as:*noval*
- )
|