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