无操作宏是行注释(从 {{#!}} 或 {{;}} 开始),{{#_}},无匹配功能的读取器条件(可以剪接也可以不剪接)。
此外,一旦读取了无操作宏,就允许重新使用常规空白。
示例
命名空间映射 {{#foo{:bar :baz}}}
#:#_()#! bang bang
#?(:whatever 42); 现在是空白行
#?@(:default ())foo
{:bar :baz}
标签字面量 {{#inst "2017-04-24T09:11:29.878-00:00"}}
##_()#! bang bang
#?(:whatever 42); 现在是空白行
inst "2017-04-24T09:11:29.878-00:00"
匿名参数: {{#(do %1)}}
#(do %#_()#! bang bang
#?(:whatever 42); 现在是空白行
#?@(:default ())1)
此外,匿名参数实现存在漏洞(任何 {{%n}} 都被接受,只要 {{n}} 在 (-2.0 -1.0] (映射为 {{%&}})和 [1.0 无限大) 范围内,并且可以使用任何表示形式(bigdec 或 bigint 或 float 或任何基数的整数)。
#(list %#_(first arg)1.00000001 %#_(second arg)2r10 %#_(rest arg)-1.5)