我尝试在一行中执行此操作:
val data = Seq(1,2,3).map(i=>i)
val first = data(0)
为什么我不能
val first = (Seq(1,2,3).map(i=>i))(0)
以上陈述给出了
错误:(13,40)类型不匹配;发现:需要Int(0): scala.collection.generic.CanBuildFrom [序号[INT],诠释,?] val first =(Seq(1,2,3).map(i => i))(0)
奇怪的是,这很好用:
val first = (Seq(1,2,3).map(i=>i)).apply(0)