Как это сделать без создания каких-либо новых коллекций? Есть что-то лучше этого?Каков правильный способ удаления элементов из измененной карты scala с использованием предиката
val m = scala.collection.mutable.Map[String, Long]("1" -> 1, "2" -> 2, "3" -> 3, "4" -> 4)
m.foreach(t => if (t._2 % 2 == 0) m.remove(t._1))
println(m)
P.S. in Scala 2.8
Вопросы о коллекциях должны сообщать, требуется ли запрос 2.7 или 2.8. –
Используя 2.8 в течение довольно долгого времени, уже забыл о 2.7. Спасибо, добавлено P.S. –
Есть тег Scala-2.8, который вы можете добавить как указание на то, что это особый вопрос 2.8. – ams