评论者:gshayban
这比类型提示更为狡猾:编译器在绑定向量中不评估元数据。
这不会抛出必要的异常...
(let (link: ^{:foo (Class/forName "not real")} bar 42)
bar)
也没有这个...
(let (link: ^{gyorgy ligeti} a 42)
a)
我院没有解决 Gyorgy Ligeti。
这两个等效示例不反映
(let (link: ^objects a (make-array Object 2))
(aget a 0))
(let (link: a ^objects (make-array Object 2))
(aget a 0))