scala - 为什么 Scala Int 缺少后缀增量运算符,而 HashMap 却没有?

标签 scala

Scala 中的许多数据类型,如 HashMaps,都实现了后缀增量运算符,但 Ints 和 Doubles 还没有。

是不是因为如果数字有一个后缀运算符,那么也必须有一个前缀运算符,而这不符合运算符在 scala 中的实现方式(作为方法)?

最佳答案

++ 运算符并不是命令式递增运算符,而是两个集合的并集,这样它就可以生成新集合而不是修改任何一个旧集合。

关于scala - 为什么 Scala Int 缺少后缀增量运算符,而 HashMap 却没有?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16316436/

相关文章:

json - 使用 Play! 设置默认值Json 组合器

scala - 缓存和持久化何时执行(因为它们看起来不像操作)?

java - 在 Scala 中创建一个 Json 数组

scala - 如何将解析器与不同类型的 Elem 结合使用

scala - 为什么我不能在 Scala 中对 Stream.empty 进行模式匹配?

scala - JSweet 能否有效地移植 Java 库以在交叉构建的 Scala.js 项目中使用?

scala - 在 IntelliJ IDEA 中使用 Scala 生成构造函数

scala - 这本在线 Scala 书籍是否仍然与 Scala 2.8 相关?

list - 在 Scala 中对两个列表进行排序

java - 使用 Akka 微内核有哪些常见用例?