【发布时间】:2019-02-12 21:03:51
【问题描述】:
你能解释一下你是如何推断返回类型的吗?见下文。谢谢。
val examples = sc.textFile(params.input).map { line =>
Vectors.dense(line.split(' ').map(_.toDouble))
}
[编辑] 我的意思是你如何推断结果类型。谢谢。
【问题讨论】:
-
返回类型取决于你的代码块的最后一条语句
-
与其尝试推断结果类型,不如使用类型归属:
val x :Int = ...归属类型,Int,你想要并且认为你应该得到。如果编译器告诉您这不是正确的类型,那么您可以 A)更改归属以匹配实际结果类型,或 B)更改代码以获得您需要的结果类型。
标签: scala types return type-inference