(defn name{:style/indent 2}[param])在clojure中是什么意思
我在Clojure中偶然发现了以下语法(defn name{:style/indent 2}[param])在clojure中是什么意思,clojure,Clojure,我在Clojure中偶然发现了以下语法 (defn function-name {:style/indent 2} [parameters] (println "Function Body")) {:style/indent 2}部分的目的是什么?它的作用是什么?这是对Emacs(苹果酒)编辑器的提示。这意味着编辑器将自动缩进此函数的每次调用,并将前两个参数作为特殊参数处理: (function-name arg1 arg2 arg3) 而不是普通的 (function-name ar
(defn function-name
{:style/indent 2}
[parameters]
(println "Function Body"))
{:style/indent 2}
部分的目的是什么?它的作用是什么?这是对Emacs(苹果酒)编辑器的提示。这意味着编辑器将自动缩进此函数的每次调用,并将前两个参数作为特殊参数处理:
(function-name arg1 arg2
arg3)
而不是普通的
(function-name arg1 arg2
arg3).
它不会以任何方式影响函数的行为
有关苹果酒的压痕规格,请参阅。它来自。它告诉CIDER如何缩进调用
函数名的代码
…更一般地说,该属性映射成为var元数据的一部分。在本例中,您将使用(:style/indent(meta#'function-name))
来查找它。