Kotlin
- Annotation
- Array
- Class
- abstract class, open
- nested class, inner
- data class
- Primary Constructor, Secondary Constructor
- by, object, companion object
- inline class
- Collection
- Enum
- Exception
- Extension Function
- Functions
- expression(식), statement(구문)
- Default arguments, Named arguments, Variable number of arguments
- top-level function(탑레벨 함수)
- infix function call(중위 함수 호출)
- local function(로컬 함수)
- Generics
- Higher Order Functions
- Interface
- Kotlin
- Lambda
- Modifier
- public, private, protected, internal
- final, open, override, abstract
- Nullable Type
- Operator Overloading
- Package
- Properties
- Reflection
- ScopeFunction
- Smart Casts
- Type System
- Variable
Coroutines
Effective Kotlin