請實現以下目標的最佳方法是什麼? 我有兩個列表:使用兩個列表的Scala排列
val l1 = List("a", "b")
val l2 = List(1, 2)
,我想生成這個:
List (
List(('a', 1), ('b', 1)),
List(('a', 1), ('b', 2)),
List(('a', 2), ('b', 1)),
List(('a', 2), ('b', 2))
)
這基本上是第一個列表與第二組合創建的元組的列表清單? 正在考慮使用foldLeft與滑動(2,2)來獲得我的結果,但不能得到正確的結果。
該溶液應與任何大小和類型,像列表( 'A', 'B', 'C')和列表工作( 「1」, 「2」)
由於
你嘗試過什麼?解決方案非常簡單。不禁想到這是作業... – gzm0 2014-11-24 09:39:12