더북(TheBook)

연습 문제 3.3: 결과로 함수 반환하기

이번에는 문자열을 파라미터로 받아서 주어진 문자열의 특정 문자를 반환하는 새 함수를 작성하라. 다음과 같은 함수를 구현해야만,

fun buildCharAtPos(s: String): (Int) -> Char = TODO()

다음 테스트를 통과할 수 있다.

val myCharAtPos = buildCharAtPos("Kotlin")
expectThat(myCharAtPos(0)).isEqualTo('K')

 

연습 문제 3.4: 템플릿 엔진

이 연습 문제에서는 미니 템플릿 엔진을 작성해보자. TODO()를 올바른 코드로 대체해서 다음 두 함수를 구현하면,

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.