【发布时间】:2010-10-08 11:33:10
【问题描述】:
如果我添加一个新的案例类,这是否意味着我需要搜索所有模式匹配代码并找出需要处理新类的位置?我最近一直在学习这门语言,当我读到一些支持和反对模式匹配的论点时,我一直对应该在哪里使用它感到困惑。请参阅以下内容:
缺点: Beust
cmets 在每种情况下也都非常好。那么模式匹配是令人兴奋的东西还是我应该避免使用的东西?实际上,我想答案是“这取决于您何时使用它”,但它有哪些积极的用例,哪些是消极的用例?
【问题讨论】:
-
Beust 链接已损坏,显然是更改了 URL 方案。我试图看看我是否能弄清楚是哪个帖子,但我不确定。请提供更正的链接,或提供更多信息(帖子的标题是什么?)。
标签: oop scala pattern-matching design-principles