【发布时间】:2014-08-27 08:51:34
【问题描述】:
(defn hi[](+ 5 6))
(hi)
(defn hi[](+ 6 7))
(hi)
嗨, 我是clojure的新手。正如上面写的代码,我写了两个同名的函数。 我们可以在clojure中为多个函数使用相同的名称吗?如果是,它是否在相同的命名空间内发生冲突?
【问题讨论】:
-
你期待什么?
-
你想达到什么目的?
-
我只是在检查编写多个同名函数是否正确。如果我有执行不同操作并具有相同函数名称的函数怎么办?
-
如果功能不同,它们应该有不同的名称。
-
第二个
defn覆盖第一个。
标签: clojure