def setHead[A](as: List[A], head: A): List[A] = as match {
case Cons(_, xs) => Cons(head, xs)
}
회고.
리스트의 head 요소가 어떤것이든 무조건 head로 바꿈.
재귀가 없으니 첫번째 요소만 head로 바뀜
def setHead[A](as: List[A], head: A): List[A] = as match {
case Cons(_, xs) => Cons(head, xs)
}
회고.
리스트의 head 요소가 어떤것이든 무조건 head로 바꿈.
재귀가 없으니 첫번째 요소만 head로 바뀜