见:http://common-lisp.net/project/alexandria/draft/alexandria.html
Hash Tables
Data and Control Flow
定义常数 define-constant name initial-value
类似于perl的smart match
返回second-form的结果 multiple-value-prog2 first-form second-form &body forms
命名的lambda函数 named-lambda name lambda-list &body body
switch 没有匹配项的时候返回default的内容
cswitch 没有匹配项的时候抛出一个warning,程序继续执行
eswitch 没有匹配项的时候抛出一个error,程序中止
xor 异或
disjoin predicate &rest more-predicates 相当于对参数做(or (predicate var) (more-predicates var))
conjoin predicate &rest more-predicates 相当于对参数做(and (predicate var) (more-predicates var))
compose相当于把指定的几个函数从右到左合成一个新函数,类似于 f(g(h(x))) 这种
multiple-value-compose 与 compose类似,但是返回多个值
curry函数
rcurry与curry类似,就是参数顺序提到最前面了
Conses
数组
复制数组 copy-array array
将文件内容读入字符串 read-file-into-string pathname &key buffer-size external-format
Numbers