2013-08-30 45 views
0

我需要根據一個int值組成的String - Scala是困惑我:爲什麼scala toString會給類型Any?

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是第一個字符串,但不是最後一個字符串?

回答

2

如果q >= 3會發生什麼情況?什麼類型確實if返回呢?

例如如果你這樣寫:

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

您總能獲得一個String返回類型

+0

你釘謝謝 - 對不起,我沒有看到它 – mbrambley

相關問題