私はflatMap
スカラ配列に適用し、そこから別の配列を作成しています:
val x = sc.parallelize(Array(1,2,3,4,5,6,7))
val y = x.flatMap(n => Array(n,n*100,42))
println(y.collect().mkString(","))
1,100,42,2,200,42,3,300,42,4,400,42,5,500,42,6,600,42,7,700,42
しかし、次の方法でplaceholder "_"
作成するコードの 2 行目で使用しようとしています。y
scala> val y = x.flatMap(Array(_,_*100,42))
<console>:26: error: wrong number of parameters; expected = 1
val y = x.flatMap(Array(_,_*100,42))
^
これは機能していません。プレースホルダーを使用したい場合、そのような場合に何をすべきか誰かが説明できますか?