最も簡単です何リストのすべてのインスタンスを別のリストからどのように削除しますか?
List(1,2,6,4,4,2,1,3,6,3,2)
...私はリスト
val l = List(1,2,3,2,6,4,2,3,4,2,1,3,6,3,2)
を持っていると私はそのように所望の出力となるよう(2,3)
として特定のシーケンスのすべてのインスタンスを削除したいです/ Scalaでこれを達成するための最も慣用的な方法は?
私がこれまでにこれをやってみました..
l.sliding(2).filter{ _!=List(2,3) }
が、その後、私は正しい軌道に乗ってるなら、私は不思議作られ、そこから行くことを把握することはできません。コンセプトの
この質問は明確ではありません。 'List(1,2,1,2,1)'を持っていて、 '1,2,1'というシーケンスを削除したい場合はどうすればいいですか? 'List(1,2)'や 'List(2,1)'で終わるのですか? – Alec
@ cricket_007私の質問を更新しました @Alec一般的にあなたは正しいです。この特定の例では、削除を左から開始して右に行く必要があるので、あなたの例では結果は 'List(2,1)' –
ありがとう、しかしあなたはどこへ行こうとしていますかそこから?それはあなたのために働かないのですか? –