从Scala中的另一个函数输出函数的结果

时间:2013-11-30 15:39:48

标签: list scala set

我有一个函数应该返回List [(Int,Int,Set [Int])]作为输出,我编写了一个返回(Int,Int)部分的函数'a'和另一个返回的函数'b' Set [Int]部分。如何调用'a'中的函数'b'来连接两个结果以返回最终的List [(Int,Int,Set [Int])]结果?感谢

def a(): List[(Int, Int, Set[Int])] = 
{ 
   lis.zipWithIndex flatMap 
   {
     row=> row._1.zipWithIndex.withFilter(_._1 == 1) map 
    {
      col => (row._2, col._2) 
    } 
  } 
}

1 个答案:

答案 0 :(得分:1)

你还没有告诉过我们b的论点应该是什么,所以我再次猜到了它们应该是什么:

def a(): List[(Int, Int, Set[Int])] = 
{ 
   lis.zipWithIndex flatMap 
   {
     row=> row._1.zipWithIndex.withFilter(_._1 == 1) map 
    {
      col => (row._2, col._2, b(row._2, col._2)) 
    } 
  } 
}