Kotlin学习笔记(三)- 函数
来源:互联网 发布:ios程序员 编辑:程序博客网 时间:2024/06/05 00:58
今天更新第三弹。
kotlin中函数使用关键字fun,例如:
fun sum(a:Int,b:Int):Int{ return a + b}fun main(args:Array<String>){ print("sum of 3 and 5 is ") println(sum(3,5))}
sum函数,定义两个int型参数a,b,返回值类型Int,如果函数为void类型,则省略。
其实以上函数可以写为如下形式(注意使用${}):
fun sum(a:Int,b:Int) = a+bfun main(args:Array<String>){ println("sum of 3 + 5 is ${sum(3,5)}")}
函数调用与java基本一样。
中缀符号:成员函数或者是扩展函数只有一个参数使用infix 关键词进行标记可以使用中缀符号,如:
infix fun Int.add(a:Int):Int{....}//定义扩展函数,使用 . 1 add 2//使用函数名为中缀符号
设置默认参数,例如
fun create(a:Array<String>,begin:Int = 0,end:Int = 100):Any{}//使用 = 设置默认参数//使用带默认参数的函数(当然也可以不使用默认参数)create(new Array<String>())
参数变长:函数的参数(通常是最后一个参数)可以用 vararg 修饰符进行标记,参数即可变长,官方文档的例子:
fun asList<T>(vararg ts: T): List<T> { val result = ArrayList<T>() for(t in ts) result.add(t) return result }val list = asList(1,2,3)
阅读全文
1 0
- Kotlin学习笔记(三)- 函数
- kotlin学习笔记(三)
- kotlin学习笔记(三)
- Kotlin笔记(三)——函数
- Kotlin学习笔记(三)---Kotlin密封类
- Kotlin学习笔记(四)-函数补充
- Kotlin学习笔记(二)——示例篇三
- Kotlin学习笔记(三)类和继承
- Kotlin笔记(三)数据类型
- Kotlin 学习笔记(三) 类和继承
- Kotlin学习笔记(九)函数,Lambda表达式
- kotlin学习笔记——内联函数
- Kotlin学习(2)函数
- Kotlin学习笔记(一)
- kotlin学习笔记(二)
- kotlin学习笔记(四)
- kotlin学习笔记(四)
- kotlin学习笔记(五)
- Qt没有被正确安装,请运行make install问题的解决
- 毕业两年随笔---生命中不经意的事情总会值得我们去珍惜
- Xshell 5 注册码|Xshell免费下载
- JDK中的包,以及他们的基本功能
- java实现遍历树形菜单方法——数据库表的创建
- Kotlin学习笔记(三)- 函数
- 洛谷P1280 尼克的任务
- C语言基本数据类型
- git 撤销操作
- C#使用EPPlus.dll动态库在一般处理程序中实现将datatable导出到excel
- C++之map插入数据相同的key不能覆盖value解决办法
- H5学习的第二天
- 利用分治思想,写一个求解从n个元素里选取m个有多少种组合方案的(非递归)高性能算法
- undefined与null的区别