No-op 宏是行注释(以 {{#!}} 或 {{;}} 开始),{{#_}},读取条件(拼接或不拼接)没有匹配的功能。
此外,一旦读取了 no-op 宏,就再次允许正常空白。
示例
命名空间映射 {{#foo{:bar :baz}}}
#:#_()#! 感叹号感叹号
#?(: whatever 42); 现在是空行
#?@(:default ())foo
{:bar :baz}
标签文字 {{#inst "2017-04-24T09:11:29.878-00:00"}}}
##_()#! 感叹号感叹号
#?(: whatever 42); 现在是空行
inst "2017-04-24T09:11:29.878-00:00"
匿名参数: {{#(do %1)}}
#(do %#_()#! 感叹号感叹号
#?(: 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)