1. 程式人生 > >Kotlin函式基礎

Kotlin函式基礎

什麼是函式:
以特定功能組織起來的程式碼塊
fun [函式名]([引數列表]):[返回型別]{[函式體]}
fun [函式名]([引數列表])=[表示式]

定義一個函式

fun sum(arg1: Int, arg2: Int): Int {
    return arg1 + arg2
}

 如果函式沒有返回值(即返回值為Unit,Unit相當於Java中返回值Void),則函式返回值可以省略

fun doSomething(arg1:Int){println(arg1)}

Kotlin支援更簡潔的寫法

fun sum2(arg1: Int, arg2: Int) = arg1 + arg2

可以使用變數接收匿名函式,並使用變數呼叫該函式

var aFun = fun(arg1: Int, arg2: Int) = arg1 + arg2
println(aFun(2, 3)) //列印5

 使用Lambda表示式表示式寫匿名函式

var sumFun={arg1:Int,arg2:Int->arg1+arg2}