【发布时间】:2015-08-28 18:32:08
【问题描述】:
我是 Scala 新手,我很好奇为什么 + 或 += 运算符返回 Int 而不是 Short?我有一个简单的
代码如下,
count :Short
count += 1.toShort
但是+= 运算符返回一个Int,我假设这是故意的并且想知道原因。
我需要这个简短,因为我将结果存储在数据库中并希望节省磁盘空间。我当然可以让计算发生在 Int 中,然后在存储之前总是调用 .toShort 来处理结果,但这有点违反直觉。
【问题讨论】: