模式匹配现在在函数式编程中非常流行。我使用的是JavaScript,并且不记得这种语言中任何模式匹配的例子。模式匹配似乎依赖于类型推断,似乎不适用于JavaScript和其他无类型语言(Python?)。所以我的问题是我在这儿吗?或者可以在无类型语言中使用或实现某些模式匹配?
答案 0 :(得分:2)
模式匹配似乎与输入(动态或静态)正交。
Erlang是动态类型语言的一个很好的例子,它严重依赖于pattern matching。实际上,Erlang中的所有赋值都是模式匹配。
所以,是的,模式匹配可以用动态类型语言(如JavaScript)实现。