8-고차 함수 파라미터와 반환 값으로 람다 사용
고차 함수 고차 함수: 다른 함수를 인자로 받거나 함수를 반환하는 함수 함수 타입 코틀린의 타입 추론으로 인해 변수 타입을 지정하지 않아도 람다를 변수에 대입할 수 있다. 반환 타입이 널이 될 수 있는 타입 var canReturnNull: (Int, Int) -> Int? = { x, y -> null } 함수 타입 전체가 널일 될 수 있는 타입 var funOrNull: ((Int, Int) -> Int)? = null 함수 타입에서 파라미터 이름을 지정할 수도 있다. 타입 검사 시 무시되고, 파라미터 이름이 꼭 함수 타입 선언의 파라미터 일므과 일치하지 않지만, 코드 가독성이 좋아지고 IDE 코드 자동 완성을 사용할 수 있다....