Scala 中的许多数据类型,如 HashMaps,都实现了后缀增量运算符,但 Ints 和 Doubles 还没有。
是不是因为如果数字有一个后缀运算符,那么也必须有一个前缀运算符,而这不符合运算符在 scala 中的实现方式(作为方法)?
最佳答案
++
运算符并不是命令式递增运算符,而是两个集合的并集,这样它就可以生成新集合而不是修改任何一个旧集合。
关于scala - 为什么 Scala Int 缺少后缀增量运算符,而 HashMap 却没有?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16316436/