cl-*_*y11 3 arrays types vector common-lisp
类型'vector',simple-vector,'array和'simple-array之间有什么区别?我知道向量是数组的子类型,不能是多维的."简单"版本似乎是类型,其余类别.因此,类型可能更复杂,以指定类型.
我应该使用哪种类型说明符?指定向量的最佳方法是什么?
以下是规范部分的答案:
我应该使用哪种类型说明符?
你应该不使用任何,除非你知道你正在做的非常清楚.
Common Lisp中的类型注释是可选的; 他们打算在专家的性能优化.您不太可能从类型声明中获得任何好处,并且您极有可能受到它们的伤害.