什么';区别是什么
两者的区别是什么'符号和“myName”在LISP例程中使用时?我总是使用引用的版本,但我看到样本中更经常使用“版本”。它们可以互换吗? 一些AutoLISP函数(例如setvar/getvar/vlax get/vlax get property/vlax put/vlax put property/vlax invoke/vlax invoke方法)将同时接受带引号的符号或字符串;通常,带引号的符号和字符串是两种不同的数据类型。
_$ (type 'symbol)
SYM
_$ (type "symbol")
STR 因此,如果您引用的是内置变量,则应该使用“符号”,尽管它将用作“符号”。
无论使用哪种都没有区别,两者都是“正确的”
(getvar 'cmdecho)
(getvar "cmdecho")
我倾向于使用带引号的符号作为个人偏好(因为它更容易键入)。 我将继续使用“引号”,因为这是一种古老的习惯。
页:
[1]