什么是`{" abc" }`

时间:2014-08-20 17:36:37

标签: scala types

Scala代码:

{ "abc" }

它的类型是什么?是=> String,还是String

2 个答案:

答案 0 :(得分:3)

也许值得一提的是,块的类型是其结果表达式的类型。

http://www.scala-lang.org/files/archive/spec/2.11/06-expressions.html#blocks

或多或少。

  

最终表达式e的预期类型是预期的类型   块。

f { "abc" }的情况(显然)。您可以根据函数的param类型获得转换。

答案 1 :(得分:1)

它是String

scala> { "abc" }
res0: String = abc