什么是函数:
以特定功能组织起来的代码块
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}