■ 선택적 메서드 호출 (optional method call) 안드로이드 코틀린에서 Optional한 값의 메소드를 호출할 때 값이 있으면 메소드 호출null이면 null이 원하지 않아도 if 조건문 진입 가능 다음과 같이 작성할 수 있습니다. 1234fun hoge(user: User?) { val name: String? = user?.name println("name=$name")}Colored by Color Scriptercs elvis 연산자를 사용하면 null에 해당하는 기본값을 지정할 수 있습니다. 1234fun hoge(user: User?) { val name: String = user?.name ?: "no name" println("name=$name")}Colored by Col..
안드로이드 코틀린 도입을 주저할 이유는 없습니다. 많은 이유가 있지만 그중 딱 2가지만 소개합니다. ◆ 안드로이드 코틀린 장점1. 도입이 간단함새로운 언어를 사용(도입)하는 경우, 개발 환경 구축에 문제가 생깁니다. 여러 오류가 발생하여 시간 소모가 많아지며, 개발환경 안정화까지 걸리는 시간을 가늠하기 힘듭니다. 그래서 언어 자체의 생산성을 개발 환경 구축 시간이 상쇄할 우려가 생깁니다. Kotlin은 이 점에서 상당히 편리합니다. 먼저 IDE 연계할 수 있도록 Android Studio(IntelliJ)용 플러그인이 Jetbrains에서 제공됩니다. IDE 본래 언어가 같으므로 각종 연계 기능이 좋습니다. Swift + Xcode는 Refactor rename 등도 제대로 활용할 수 있습니다. 안드로이..