kotlin
在上一篇Kotlin基础的介绍之后,我们继续看看kotlin在函数定义,以及Kotlin类的简单实现。
Kotlin函数:
1)、kotlin的函数定义相对于传统的java定义更加简单,我们先看一看java传统函数的定义:
Java函数定义
2)、接下来隆重看看kotlin函数定义:
Koltin传统函数定义
3)、kotlin有参数函数的定义:
有参数的定义方式
在Kotlin中函数也是可以简写的:
kotlin函数简写
是不是被如此简单的函数经验到,当然调用也是有两种方式:
1)、直接使用sum(参数一,参数二)
2)、使用sum.invoke(参数一,参数二)
4)、kotlin使用函数,当然也可以使用lambda,当时用lambda表达式,函数会更加高大尚,^_^:
kotlin函数Lambda表达式
上面实现直接将函数变为了表达式,直接赋值给变量,相当于(int,int)->Int,上面有3个Int类型,前两个是传入的参数,->后面的Int是返回的类型,arg1+arg2是计算的结果,最终直接赋值给sum变量,调用和函数调用方式是一样的。
lambda表达式,箭头后面当然不仅仅只能写arg1+arg2,还能写其它的运算,操作,如下图:
其它操作
我们可以观察到sum函数最终要返回Int,因此在表达式操作中只要最后返回的Int类型,也就是只要最后返回的是Int类型的操作结果,在返回之前的一系列操作都不会影响的。
最后让我们看一下函数的返回操作:
跳出函数