0

我需要根据 Int 的值组成一个字符串 - Scala 让我感到困惑:

scala> val qqq: Int = -3
qqq: Int = -3

scala> qqq.toString
res17: String = -3

scala> if (qqq < 0)
     | qqq.toString
res19: Any = -3

那里发生了什么?为什么 qqq.toString 是第一个字符串而不是最后一个字符串?

4

1 回答 1

2

如果 会发生什么q >= 3?那么返回什么类型呢?if

例如,如果你这样写:

if (qqq < 0) 
   "a"
else 
   "b"

你总会得到一个String返回类型

于 2013-08-30T14:32:31.303 回答