Kotlin——函数
来源:互联网 发布:相貌评分软件 编辑:程序博客网 时间:2024/06/08 14:43
函数的声明
Kotlin中使用fun关键字声明一个函数:
fun double(x: Int): Int { return 2*x}
函数用法
使用传统的方式调用函数:
val result = double(2)
使用”.”调用成员函数:
Sample().foo() // 创建Sample的类,调用foo方法
参数
函数参数使用帕斯卡方式定义,例如:名称:类型;参数之间使用逗号分隔开。每个参数必须被明确的声明类型。
fun powerOf(number: Int, exponent: Int) {...}
参数默认值
函数的参数可以有默认值,在对应的参数被省略时使用。与其他语言相比,这减少了重载的次数。
fun read(b: Array<Byte>, off: Int = 0, len: Int = b.size) {...}
在类型后使用”=”定义默认值。
重写的方法和原方法经常使用相同的默认参数值,当重写一个带有参数默认值的方法时候,参数的默认值必须从方法签名中省略:
open class A { open fun foo(i: Int = 10) { ... }}class B : A() { override fun foo(i: Int) { ... } // no default value allowed}
如果一个有默认值的参数在一个没有默认值参数的前面,通过显示地列举出要赋值的参数,有默认值的参数将会被赋值。
fun foo(bar: Int = 0, baz: Int) { /* ... */ }foo(baz = 1) // The default value bar = 0 is used
但是如果函数最后一个参数是lambda表达式,
阅读全文
0 0
- Kotlin——函数
- kotlin随笔—扩展函数
- Kotlin笔记(三)——函数
- kotlin学习笔记——内联函数
- Kotlin学习记录(二)—— Kotlin的变量、属性、类、构造函数、继承、方法
- Kotlin入门(二)——函数fun
- kotlin学习笔记——类、函数、接口
- kotlin学习笔记——泛型及reified函数
- Kotlin 函数
- Kotlin-函数
- Kotlin -- 函数
- Kotlin-函数
- Kotlin函数
- Kotlin实战02 — Kotlin基础
- Kotlin——继承
- Kotlin——包
- “后起之秀”——Kotlin
- Kotlin学习笔记——Kotlin中的null安全
- ACL 2017 accepted papers
- nginx
- 实验5:树和二叉树
- 程序员加班在路上
- 基于JSoup的网络爬虫爬取小说内容
- Kotlin——函数
- 绝对路径和相对路径
- 【安全牛学习笔记】mysql注入总结
- 网络知识链接
- Hadoop实战(7)_Apache Hadoop安装和配置Hue
- 66. Plus One
- 微信小程序视图与渲染
- Linux教程【14】-软件包管理
- 1.1 redis单机安装