Advertisement
Guest User

Untitled

a guest
Jun 12th, 2014
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.83 KB | None | 0 0
  1. package test_2
  2.  
  3. object test {
  4.   val data = List(List("my"), List("sane", "Sean"))
  5.                                                   //> data  : List[List[String]] = List(List(my), List(sane, Sean))
  6.   val l1 = data(0)                                //> l1  : List[String] = List(my)
  7.   val l2 = data(1)                                //> l2  : List[String] = List(sane, Sean)
  8.                                                  
  9.   val regrouped =
  10.     for {
  11.       a1 <- l1;
  12.       a2 <- l2
  13.     } yield List(a1, a2)                          //> regrouped  : List[List[String]] = List(List(my, sane), List(my, Sean))
  14.  
  15.   for (a <- regrouped) yield a.permutations toList//> res0: List[List[List[String]]] = List(List(List(my, sane), List(sane, my)),
  16.                                                   //| List(List(my, Sean), List(Sean, my)))
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement