Map[String, String]
のマップが与えられています。マップ機能のキーをスカラーでスキップする方法
私はあなたが...あなたのcase
句に
case (k,v) if v != "1" => // apply some transformation on it
case (k,v) => (k,v) // leave as is
を「ガード」を置く...または単に残すことができるマップ
val m = Map("1"-> "1", "2"-> "2")
m.map[(String, String), Map[String, String]].map{
case(k,v)=>
if (v == "1") {
// Q1: how to skip this key
// Do not need to return anything
} else {
// If the value is value that I want, apply some other transformation on it
(k, someOtherTransformation(v))
}
}
あなたが元とは異なるサイズになるように結果が反復可能かどう 'fold' /' reduction'の代わりに、 'map'を使用してください。 – Carcigenicate
これはリストではありませんか?それは地図ですか?たぶん私はあなたを誤解している – samol
私のコメントを修正しました。 – Carcigenicate