Tipos em caixa alta - MeuTipo • Métodos e Properties em caixa baixa camelCase • Ponto e vírgula opcional* • Pacotes seguem a notação reversa • Múltiplas classes por arquivo são permitidas • Pacotes não precisam seguir a estrutura de pastas
Boolean get() = this.size == 0 var stringValue: String get() = this.toString() set(value) { splitAndAssign(value) } var privateSetter: String = "a" private set var annotated: Any? = null @Inject set
• É basicamente uma "thread" (só que bem mais leve) que é pausada e retomada posteriormente "We think that now we have got a great design of coroutines for Kotlin, but we realize that it has not been battle-tested enough."