在scala中映射后无法按索引获取元素

时间:2017-02-06 16:06:22

标签: scala

我尝试在一行中执行此操作:

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)

0 个答案:

没有答案