函数

函数(我们Java中的方法)可以使用fun关键字就可以定义:

  1. fun onCreate(savedInstanceState: Bundle?) {
  2. }

如果你没有指定它的返回值,它就会返回Unit,与Java中的void类似,但是Unit是一个真正的对象。你当然也可以指定任何其它的返回类型:

  1. fun add(x: Int, y: Int) : Int {
  2. return x + y
  3. }

小提示:分号不是必须的

就像你在上面的例子中看到的那样,我在每句的最后没有使用分号。当然你也可以使用分号,分号不是必须的,而且不使用分号是一个不错的实践。当你这么做了,你会发现这节约了你很多时间。

然而如果返回的结果可以使用一个表达式计算出来,你可以不使用括号而是使用等号:

  1. fun add(x: Int,y: Int) : Int = x + y