Common Lisp 是一种通用的编程语言,具有动态类型、自动内存管理、宏系统、面向对象编程和函数式编程等特性。它是Lisp语言家族中最具影响力的方言之一,被广泛应用于人工智能、科学计算、系统编程等领域。
关于你提到的“为什么 Common Lisp 这个符号不是外部的?”这个问题,需要更多的背景信息才能理解你的意思。但是一般情况下,Common Lisp 中的符号是指用于标识变量、函数、类等的标识符。在 Common Lisp 中,符号属于内部对象,与其他数据类型(如数字、字符串)不同。
Common Lisp 的符号具有一些特点:
eq
操作符可以判断两个符号是否相等。需要注意的是,你提到的“不是外部的”可能与 Common Lisp 中的命名空间有关。在 Common Lisp 中,符号的可见性和作用域是通过包(package)来管理的。包是一种将符号组织起来的方式,可以限定符号的可见范围。默认情况下,Common Lisp 使用的是当前包的符号,如果你想使用其他包的符号,需要显式地引用或者使用特定的关键字。
总结起来,Common Lisp 中的符号是一种内部对象,用于标识变量、函数、类等。它具有唯一性和属性,并通过包来管理符号的可见性和作用域。
如果你对 Common Lisp 或者其他相关主题有更具体的问题,欢迎提问!
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云