函数(我们Java中的方法)可以使用fun
关键字就可以定义:
fun onCreate(savedInstanceState: Bundle?) {
}
如果你没有指定它的返回值,它就会返回Unit
,与Java中的void
类似,但是Unit
是一个真正的对象。你当然也可以指定任何其它的返回类型:
fun add(x: Int, y: Int) : Int {
return x + y
}
小提示:分号不是必须的
就想你在上面的例子中看到的那样,我在每句的最后没有使用分号。当然你也可以使用分号,分号不是必须的,而且不使用分号是一个不错的实践。当你这么做了,你会发现这节约了你很多时间。
然而如果返回的结果可以使用一个表达式计算出来,你可以不使用括号而是使用等号:
fun add(x: Int,y: Int) : Int = x + y