Kotlin基础知识总结 函数二

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类型的操作结果,在返回之前的一系列操作都不会影响的。

最后让我们看一下函数的返回操作:


跳出函数

结束语:

kotlin的函数操作,不在像以往的java那样死板,有一种灵活的感觉,小伙伴们赶紧试一下吧。^_^

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容