在无类型语言中是否存在模式匹配之类的东西

Is there such a thing as pattern matching in typless languages

本文关键字:模式匹配 存在 类型 型语言 是否      更新时间:2023-09-26

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

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

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

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