Null 처리, 객체 구성, 컬렉션 다루기: Kotlin에서 더 자연스러운 표현들

·
Language/Kotlin
Java를 오래 사용하다 보니, Kotlin 문법을 알고 있어도 자연스럽게 Java 스타일로 코드를 작성하곤 했습니다.문법적으로 문제는 없었지만 Kotlin의 장점을 충분히 살리지 못하고 있다는 아쉬움이 늘 있어,Kotlin다운 코드 작성법을 소개해 도움이 되었으면 하는 마음으로 정리했습니다. 1. Null 체크if (A != null) vs A?.let { }Java 스타일if (user != null) { user.doSomething() } else { return null }Kotlin 스타일user?.let { it.doSomething() }더 좋은 Kotlin 스타일user?.doSomething()let은 “스코프 함수”이지 null-check 용이 아님단순 null-safe call 이면..