Scala中类型不对错误(error: value % is not a member of scala.collection.immutable.Range.Inclusive)

1. 创建数组

scala> var x = Array(1 to 5)

x: Array[scala.collection.immutable.Range.Inclusive] = Array(Range(1, 2, 3, 4, 5))

scala> x.filter(_ % 2 ==0).map(_ * 2)
<console>:13: error: value % is not a member of scala.collection.immutable.Range.Inclusive

       x.filter(_ % 2 ==0).map(_ * 2)

2.正确使用方式

scala> var y = Array(1,2,3,4,5)
y: Array[Int] = Array(1, 2, 3, 4, 5)


scala> y.filter(_ % 2 == 0)
res6: Array[Int] = Array(2, 4)


scala> y.filter(_ % 2 == 0).map(_ * 2)
res7: Array[Int] = Array(4, 8)

猜你喜欢

转载自blog.csdn.net/CHANGNING_1122/article/details/79428906
今日推荐