1 と -1 を含むリストがあります。私が求めている目標は、合計が -1 のときにリスト内の位置を見つけることです。
List[Int] = List(1, -1, 1, -1, 1, 1, -1, 1, -1, 1, -1, 1, 1, 1, 1, 1, -1, -1, -1, 1, -1,
-1, 1, 1, -1, -1, 1, 1, -1, 1, 1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, -1, 1, -1, -1, 1)
しかし、私のコードは機能していません。
これが私の試みです(読みやすくするためにコードの間隔を空けました)注:floorIntのリストを保持するvalです。
floor.foldLeft(0) { ( (x,y) => x+y == -1 ) }.indexOf(-1)
floor.foldLeft(0) ( (x,y) => { (x + y == -1) {x.indexOf(-1)} } )
floor.foldLeft(0) { (x,y) => { if (x + y == -1) { indexOf(-1) } } }
ここで何が間違っているのか知りたいです。私は本当に、答えそのものよりも理由を求めています。