博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kotlin 函数和函数表达式
阅读量:5335 次
发布时间:2019-06-15

本文共 774 字,大约阅读时间需要 2 分钟。

学习了kotlin 的控制。 其中最为强大的是各种控制可以直接作为表达式来使用。

那么在kotlin中,函数也是可以作为表达式来使用。 

而且kotlin中函数的创建方式有很多方式。

 

第一种: 传统创建

fun main(args:Array
){ println(plus(1+5))} fun plus(X:Int,Y:Int):Int{ return X+Y}

这种方式很传统

如果函数的内的程序代码只有一行,这个函数还可以这么写:

fun main(args:Array
){ println(plus(1+5))} fun plus(X:Int,Y:Int):Int = X+Y

 

第二种:

fun main(args:Array
){ var plus:(Int,Int)->Unit={x,y-> print(x+y)} //无返回值时 用Unit plus(1,4)}

上面这种方式相当于创建一个函数。

:是中绰号

这种方式较为常用,

var Name:(type)->return type={typeName -> code}

var plus:(Int,Int)->Unit={x,y-> print(x+y)} 

 

第三种:

fun main(args:Array
){ var i={ x:Int, y:Int -> x+y } println(i(5,6))}

 

第三种有着函数编程语言的明显特点。

 

将函数直接赋值与某变量。 换句话就是这个变量是这个函数的名字。

 

转载于:https://www.cnblogs.com/T-ARF/p/7629026.html

你可能感兴趣的文章
安卓第十三天笔记-服务(Service)
查看>>
Servlet接收JSP参数乱码问题解决办法
查看>>
【bzoj5016】[Snoi2017]一个简单的询问 莫队算法
查看>>
Ajax : load()
查看>>
MySQL-EXPLAIN执行计划Extra解释
查看>>
Zookeeper概述
查看>>
Zookeeper一致性级别
查看>>
单例模式的几种实现方式及对比
查看>>
邓白氏编码 申请
查看>>
Linux远程登录
查看>>
Linux自己安装redis扩展
查看>>
HDU 1016 Prime Ring Problem(dfs)
查看>>
苹果官方例子
查看>>
C#中结构体与字节流互相转换
查看>>
WIN10配置MongoDB
查看>>
iOS resign code with App Store profile and post to AppStore
查看>>
python 表格操作
查看>>
LeetCode 84. Largest Rectangle in Histogram
查看>>
LeetCode Two Sum III - Data structure design
查看>>
session和xsrf
查看>>