【发布时间】:2019-04-10 07:50:37
【问题描述】:
我需要按索引号将一个列表分成两个,如果它是第一个列表的奇数,如果是偶数到第二个。
这是我的功能
def group2(list: List[Int]): (List[Int], List[Int]) = {
def group2Helper(list: List[Int], listA: List[Int], listB: List[Int]): (List[Int], List[Int]) = list match {
case Nil => (listA, listB)
case head :: tail => group2Helper(tail.tail, listA ::: List(head), listB ::: List(tail.head))
}
}
group2(List(2, 6, 7, 9, 0, 4, 1))
结果它必须返回 (List(2, 7, 0, 1), List(6, 9, 4))
现在我有问题:“类型不匹配,找到:单位,需要:(List[Int], List[Int])”,在最后一个大括号中突出显示
【问题讨论】:
标签: scala function functional-programming