본문 바로가기

개발/이게 왜 안돼?

[Kotlin] 코틀린 maxBy 에러

책 보면서 코틀린 예제를 따라하고 있는데

아니 이게 무슨일 1장의 첫번째 예제부터 안돌아 가는 것이다

 

실행 환경 : 온라인 코틀린 실행환경 ( try.kotl.in )

 

예제의 ... maxBy 를 그대로 실행시켰는데 실행이 안되는 것이었다.

원인은 코틀린 버전.

 

온라인 환경의 초기 세팅은 1.6.10 JVM 이었고

설정에서 제공하는 가장 낮은 버전인 1.2.71 JVM 으로 변경하니 maxBy 가 제대로 돌아갔다.

 

검색해서 보니 maxBy -> maxByOrNull 로 변경되었다.

1.6.10 버전에서 돌리려면 maxByOrNull 로 사용하면 된다.