相关疑难解决方法(0)

Clojure中的模式匹配函数?

我过去使用过erlang,它有一些非常有用的东西,比如模式匹配函数或"函数守卫".erlang文档的示例是:

fact(N) when N>0 -> 
    N * fact(N-1); 
fact(0) ->      
    1.    
Run Code Online (Sandbox Code Playgroud)

但是这可以扩展到一个更复杂的例子,其中的参数和值的形式是匹配的.

在clojure中有类似的东西吗?

design-patterns clojure matching

28
推荐指数
3
解决办法
2万
查看次数

标签 统计

clojure ×1

design-patterns ×1

matching ×1