【发布时间】:2012-10-30 13:33:01
【问题描述】:
Scala 是一种有趣的语言,它声称简洁、可扩展(通过在库中而不是在编译器中指定许多特性)并支持 DSL。 为了实现这一点,它有很多运算符和编译器调整(例如,支持中缀运算符,例如:_* 来展平序列)。
我发现许多运算符(“Scala 编程”索引中的 2½ 页)和编译器调整令人困惑。公平地说,许多运算符都是常规算术/布尔运算符,借用自 C 等)。
有人告诉我,这有一些基本的句法规则作为基础,我认为如果我知道这些,就会减轻我的认知负担。
是否有一些规则(如果有,它们是什么)还是我注定要学习库中的许多“运算符”方法和隐式?
【问题讨论】:
标签: scala