欢迎!请参阅 关于 页面了解更多关于如何使用本网站的信息。
{{(str 1M)}} 产生 {{"1"}}{{(str {:a 1M})}} 产生 {{"{:a 1M}"}}
后缀丢失是因为 {{str}} 直接调用 {{.toString}}:{{java.lang.BigDecimal}} 对 {{M}} 后缀一无所知。
对映射的 {{.toString}} 调用会调用 {{RT.print}},它递归地调用 {{RT.print}} 以打印键和值。{{RT.print}} 对 {{java.lang.BigDecimal}} 有一个特殊处理,因此会打印后缀。
评论由:dottedmag 提出
函数 {{spit}} 调用了 {{str}},这就是我找到它的原因。
创建一个调用 {{pr-spit}} 的 {{pr-str}} 是非常简单的,但是,如果其结果不能被 {{slurp}} 回来,那么 {{spit}} 不就有点无用了吗?
评论由:alexmiller 提出
CLJ-1201 就是这样一张票