与えられた
println(split(7, (1 to 15).toList))
実行時
def split[X](n: Int, xs: List[X]): (List[X], List[X]) = {
if (n <= 0) (Nil, xs)
else if (n >= xs.size) (xs, Nil)
else {
val grouped = xs.grouped(n).toList
return (grouped(0), grouped(1))
}
}
私は得る
(List(1, 2, 3, 4, 5, 6, 7),List(8, 9, 10, 11, 12, 13, 14))
最後の要素が削除されたのはなぜですか?