信息页面没有提到这个声明。我发现它设置为 1、2 或 3 的用途,但还有哪些其他选项是可能的?它究竟是做什么的?
从表面上看,数字似乎意味着宏名称之后的行数,以进一步向右缩进,但在这种情况下,我如何告诉它将所有形式缩进为第一个?
例子:
(declare (indent 1))
做这个:
(-iter
(with (a b c))
(for i from 0 to 5)
(collect i)
(message "i: %s" i))
(declare (indent 2))
做这个:
(-iter
(with (a b c))
(for i from 0 to 5)
(collect i)
(message "i: %s" i))
(declare (indent 256))
(或任何足够大的数字)这样做:
(-iter
(with (a b c))
(for i from 0 to 5)
(collect i)
(message "i: %s" i))
我想做最后一个,除了提供一个任意大的数字。有没有办法告诉“全部”或某些事情?