函数的定义和使用
定义
fun sum(a:Int,b:Int):Int{
return a+b
}
sum为函数名称 括号内为形参 :Int 为返回值类型
上述代码可简写为
fun sum(a:Int,b:Int):Int = a+b
还可以写成
var i = {a:Int,b:Int -> a+b}
var sum =i(2,3)
println(sum)
可变参数的函数 vararg
vararg所修饰的变量可以接受无限多个参数,具体如下。
fun sum(vararg x:Int):Int{
var total=0
for(i in x)
total+=i
return total
}
上述代码描写的是多个参数的和。调用如下
val n = sum(1,2,3,8,4,5,1)
println(n)
顶层函数(内容参考自)
原来在Java中,类处于顶层