프로그래밍/Scala

List의 첫 요소를 다른 값으로 대체하는 함수 setHead를 구현하라

모지사바하 2015. 8. 10. 17:54
def setHead[A](as: List[A], head: A): List[A] = as match {
case Cons(_, xs) => Cons(head, xs)
}

회고. 

리스트의 head 요소가 어떤것이든 무조건 head로 바꿈.


재귀가 없으니 첫번째 요소만 head로 바뀜