我有一个函数应该返回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)
}
}
}
答案 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))
}
}
}