1. 程式人生 > >kotlin 函式

kotlin 函式

//函式區別與class裡的方法
//函式以fun開頭 main函式名 args引數
//kotlin沒有返回值 返回Unit 相當於java void 可以省略不寫
//{}裡面是函式體

fun main(args:Array<String>):Unit{
    val arg1 = sum(1,2)
    println(arg1)
    println(int2Long(2))
}
fun sum(arg1:Int,arg2:Int):Int{
    return arg1+arg2
}

fun sum1(arg1:Int,arg2:Int) = arg1+arg2 //函式返回表示式的值 可以直接=號搞定

//函式可以省略名字賦值給變數
val int2Long = fun(x:Int):Long{//匿名函式
    return x.toLong()
}
//寫函式功能要單一
//函式名清晰明瞭
//引數個數不需要太多
//