Kotlin 주요 특성 정적 타입 (Statically Typed) 신뢰성, 유지보수성, 리팩토링 지원 기능 수월 타입 추론 (type inference) 기능 제공 nullable type 지원 Null이 될수 있는 타입 컴파일 시점에 Null Pointer E
- 변수 - 함수 - 클래스 - enum - 프로퍼티 - 제어구조 - smart cast - 예외 처리
Name Parameter, Default Parameter, 최상위 함수, 최상위 프로퍼티, 확장 함수, 확장 프로퍼티
sealed class, field, data class, by, object, companion object
Kotlin에서 람다식은 중괄호{, } 로 둘러싸여 있다.인자 목록 주변에 괄호(, )가 없다.람다식을 변수에 저장할 수 있다. 람다가 저장된 변수를 일반 함수와 마찬가지로 호출할 수 있다.Kotlin에서는 함수 호출 시 맨 뒤에 있는 인자가 람다식이라면, 그 람다를
Nullable Type, ?., ?:, as?, let, 플랫폼 타입
Any, Any?, Unit, Nothing, ImmutableCollection, MutableCollection, toTypedArray()
연산자 오버로딩과 Kotlin Convention
equals, compareTo get, set, contains rangeTo, iterator componentN delegate property by lazy Delegates.obeservable expando object
함수 타입, inline, noinline, use, non-local return, label, 무명 함수
type erasure, where, star projection, reified,