在Common Lisp中,getf函数用于获取一个列表或关联列表中的值,但它不适用于关键字(keywords)。
关键字是一种特殊的符号,以冒号开头,通常用于表示一些特殊的标识符或键。在Common Lisp中,关键字具有独特的属性,例如它们是自身求值的、不被垃圾回收的、唯一的等等。
由于关键字的特殊性,Common Lisp的getf函数无法直接用于检索关键字的值。相反,可以使用其他专门针对关键字的函数,例如:symbol-value、get、或者使用setf与关键字相关的宏,例如:setf和getf结合使用。
对于关键字而言,通常更适合使用其他更为专门的函数和宏来操作和访问它们的值。
总结起来,getf函数在Common Lisp中对关键字不起作用是因为关键字具有特殊的性质,需要使用其他专门的函数和宏来操作和访问关键字的值。
附带提供的腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云