Newer
Older
import scala.annotation.tailrec
val testList = List(1, 2, 3)
testList.head
testList.isEmpty
testList.tail
testList.tail.head
testList ++ List(4, 6)
def sumList(ls: List[Int]) =
@tailrec
def loop(ls: List[Int], acc: Int): Int =
if ls.isEmpty then acc
else loop(ls.tail, acc + ls.head)
loop(ls, 0)
sumList(List())
sumList(List(1, 5))
sumList(List(6, 7, 8, 9))