问题标签 [stable-identifier]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pattern-matching - 与变量匹配的模式
如何匹配变量值。所以,我想写 smt
我猜,它命名为稳定标识符。
scala - Scala 模式匹配中的动态稳定标识符
使用 Scala,有没有办法动态地构造一个列表模式以进行模式匹配?
例如,假设我正在使用稳定的标识符来解析字符串列表,如下所示:
现在,假设会有很多 case 子句,我希望能够将它们存储在某种可以在运行时更改的集合中——不一定是模式本身,但模式的集合可以更改。我在下面的代码中组成了虚构的类 MatchClause 来或多或少地解释我的想法 - 基本上遍历一组模式(即匹配子句)并一次匹配一个:
Scala API 中有什么可以达到这个目的吗?我什么也没找到。或者也许我正在以错误的方式解决这个问题?