Clojure 可变函数
2018-12-20 16:26 更新
变量函数是采用不同数量参数的函数(一些参数是可选的)。 函数还可以指定“&”符号符号以接受任意数量的参数。
下面的例子显示了如何实现这一点。
(defn demo [message & others] (str message (clojure.string/join " " others)))上面的函数声明在参数other的旁边有'&'符号,这意味着它可以接受任意数量的参数。
如果你调用上面的函数as
例
(demo "Hello" "This" "is" "the" "message")
输出
以上示例将输出以下结果:
“HelloThis is the message”
'clojure.string / join'用于组合每个单独的字符串参数,它被传递给函数。
以上内容是否对您有帮助:
更多建议: