Kotlin基础知识总结 函数二

Kotlin基础知识总结 函数二_第1张图片
kotlin

在上一篇Kotlin基础的介绍之后,我们继续看看kotlin在函数定义,以及Kotlin类的简单实现。

Kotlin函数:

1)、kotlin的函数定义相对于传统的java定义更加简单,我们先看一看java传统函数的定义:


Kotlin基础知识总结 函数二_第2张图片
Java函数定义

2)、接下来隆重看看kotlin函数定义:


Kotlin基础知识总结 函数二_第3张图片
Koltin传统函数定义

3)、kotlin有参数函数的定义:


Kotlin基础知识总结 函数二_第4张图片
有参数的定义方式

在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,还能写其它的运算,操作,如下图:


Kotlin基础知识总结 函数二_第5张图片
其它操作

我们可以观察到sum函数最终要返回Int,因此在表达式操作中只要最后返回的Int类型,也就是只要最后返回的是Int类型的操作结果,在返回之前的一系列操作都不会影响的。

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


Kotlin基础知识总结 函数二_第6张图片
跳出函数

结束语:

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

你可能感兴趣的:(Kotlin基础知识总结 函数二)