いつもお世話になっております。
Scalaのことでわからないことがあり投稿させて頂きます。
ScalaのTupleのSeqで、特定のキーで重複する方法を教えていただけないでしょうか?
scala
1 var data = Seq[(String, String, Int, String, String)]() // distinctBy(results)(_._1) 2 3 results.zipWithIndex.foreach { 4 case (x, i) => 5 if (x._1 == "10") { 6 val m = results(i - 1) 7 if (data.exists(_._1 != m._1)) { 8 data :+= results(i - 1) 9 } 10 } 11 }
上記のようなコードを記載したいのですが、実行されるとIf判定時、dataが入っておらず、
想定した動作となりません。
大変、お手数をおかけしますが、ご教授お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/03/06 00:05