在无类型语言中是否存在模式匹配之类的东西
Is there such a thing as pattern matching in typless languages
模式匹配如今在函数式编程中非常流行。我正在使用JavaScript,不记得这种语言中有任何模式匹配的例子。模式匹配似乎依赖于类型推断,似乎不适用于JavaScript和其他无类型语言(Python?)。所以我的问题是我在这里吗?或者可以在无类型语言中使用或实现一些模式匹配?
模式匹配似乎与键入(动态或静态)正交。
Erlang 是严重依赖模式匹配的动态类型语言的一个很好的例子。 事实上,Erlang 中的所有赋值都是模式匹配。
所以,是的,模式匹配可以用动态类型语言(如JavaScript)实现。
相关文章:
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- Regex模式匹配,从Javascript中的字符串中提取时间,结果出乎意料
- Javascript重复模式匹配,然后输出到文本区域
- 我可以禁用参数模式匹配吗
- JavaScript测验的模式匹配
- RegEx模式匹配101-999
- 使用 Karma,如何排除与模式匹配的所有文件,但特定子文件夹中的文件除外
- 如何使用lodash返回与模式匹配的属性数组
- Regex模式匹配连接
- 正则表达式模式匹配特定单词
- 查找具有与模式匹配的属性的元素
- 在无类型语言中是否存在模式匹配之类的东西
- JavaScript REGEX 模式匹配
- 模式匹配检查范围之间的邮政编码
- gulp.src 排除与模式匹配的所有文件,除了一个 - 不工作
- 忽略模糊匹配并使用 JavaScript 添加精确的单词模式匹配
- 查找与模式匹配的所有子字符串
- 我在这里是否正确使用了模式匹配
- 数字、字母块的正则表达式模式匹配
- 提取一组与 Javascript 中的模式匹配的连续单词