※ 기타 함수의 활용 - takeIf() 함수는 람다식이 true면 객체 T를 반환하고 그렇지 않다면 null을 반환하고 takeUnless() 함수는 람다식이 false면 T를 반환하고 그렇지 않다면 null을 반환한다. ※ 엘비스 연산자(?:)를 함께 사용 val input = "Kotlin" val keyword = "in" //입력 문자열에 키워드가 있으면 인덱스를 반환하는 함수를 takeIf를 사용해 구현 input.indexOf(keyword).takeIf { it >= 0 } ?: error("keyword not found") // takeUnless를 사용해 구현 input.indexOf(keyword).takeUnless { it < 0 } ?: error("keyword not fou..