在不和谐的语言中是否存在模式匹配这样的事情

时间:2016-03-09 13:26:18

标签: javascript functional-programming pattern-matching

模式匹配现在在函数式编程中非常流行。我使用的是JavaScript,并且不记得这种语言中任何模式匹配的例子。模式匹配似乎依赖于类型推断,似乎不适用于JavaScript和其他无类型语言(Python?)。所以我的问题是我在这儿吗?或者可以在无类型语言中使用或实现某些模式匹配?

1 个答案:

答案 0 :(得分:2)

模式匹配似乎与输入(动态或静态)正交。

Erlang是动态类型语言的一个很好的例子,它严重依赖于pattern matching。实际上,Erlang中的所有赋值都是模式匹配。

所以,是的,模式匹配可以用动态类型语言(如JavaScript)实现。