Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- scala> val caps: Map[String, Int] = Map(("A", 1), ("B", 2))
- caps: Map[String,Int] = Map(A -> 1, B -> 2)
- scala> val lower: Map[Int, String] = Map((1, "a"), (2, "b"))
- lower: Map[Int,String] = Map(1 -> a, 2 -> b)
- scala> caps.flatMap {
- | case (cap, idx) => Map((cap, lower(idx)))
- | }
- res1: scala.collection.immutable.Map[String,String] = Map(A -> a, B -> b)
- scala> caps mapValues lower
- res0: scala.collection.immutable.Map[String,String] = Map(A -> a, B -> b)
- scala> val composed = caps andThen lower
- composed: PartialFunction[String,String] = <function1>
- scala> composed("A")
- res1: String = a
Add Comment
Please, Sign In to add comment