Scala代码:
{ "abc" }
它的类型是什么?是=> String
,还是String
?
答案 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