【发布时间】:2017-03-15 08:24:07
【问题描述】:
A/a 案例,而不是 case 案例。
显然case a 匹配任何内容并将其绑定到名称a,而case A 查找A 变量并匹配== 认为等于A 的任何内容。这让我很惊讶。虽然我知道 Scala 区分大小写,但我从没想过标识符大小写会影响解析规则。
Scala 的语法关心标识符的大小写是常见的,还是只有少数上下文会发生这种情况?如果只有少数这样的上下文,它们是什么?我在谷歌上找不到任何东西;我得到的只是模式匹配的结果。
【问题讨论】:
-
实际上,我相信这是唯一的,但我会留给比我更了解规范的人回答。
-
@Bergi:我实际上已经在问题中链接了它,虽然链接下划线的死亡,可能很难注意到。
标签: scala case-sensitive