由:cemerick_ 添加的注释
记录的前例似乎相关
=> (defrecord A [b])
user.A
=> #user.A[(+ 4 5)]
#user.A{:b (+ 4 5)}
=> #user.A{:b (+ 4 5)}
#user.A{:b (+ 4 5)}
这个做法依然合理,否则队列将需要打印时围绕列表添加额外的 {{(quote …)}} 形式的括号 — 而记录可以很好地避免这个问题
=> (A. '(+ 4 5))
#user.A{:b (+ 4 5)}
这意思是说,一个 queue 函数(类似于 vector)也将出现吗?这会很方便用于 HOF(高阶函数)的使用。