Funcoes


Funções (nossos métodos em Java) são declaradas usando a palavra-chave fun:

Kotlin

      
fun onCreate(savedInstanceState: Bundle?) {

}

      

Funções no Kotlin sempre retornam um valor. Então, se você não especificar um valor de retorno, ele retornará Unit. Unit é semelhante a void em Java, embora isso seja de fato um objeto. Você pode, obviamente, especificar qualquer tipo como um valor de retorno:

Kotlin

      
fun add(x: Int, y: Int): Int {
    return x + y
}

      

No entanto, se o resultado puder ser calculado usando uma única expressão, você poderá se livrar dos colchetes e usar igual:

Kotlin

      
fun add(x: Int, y: Int) : Int = x + y