美文网首页
五 、Kotlin学习之命名参数&默认参数

五 、Kotlin学习之命名参数&默认参数

作者: 家有萌犬 | 来源:发表于2020-03-21 22:47 被阅读0次

一、命名参数

fun isSquare(width: Int, height: Int): Boolean {
    return width == height
}

isSquare(20, 30)

isSquare(20, 30)这样写可读性比较差,如果不去看函数声明,根本不知道每个参数含义。在Kotlin中可以做的更优雅

isSquare(width = 20, height = 30)

当调用Kotlin函数时,可以显示地标明一些参数的名称

二、默认参数

java中重载的函数很多,到那时在Kotlin中重载的函数就简单了,可以在声明函数的时候,指定参数默认值,这样就可以避免创建多个重载函数。

fun main() {
    test("LynnLee")//打印“LynnLee, 20, XA”
    test("Temo", 15)//打印“Temo, 15, XA”
    test("PP", 3)//打印“PP, 3, XA”
}

fun test(name: String, age: Int = 20, address: String = "XA") {
    println("$name, $age, $address")
}

相关文章

  • 五 、Kotlin学习之命名参数&默认参数

    一、命名参数 isSquare(20, 30)这样写可读性比较差,如果不去看函数声明,根本不知道每个参数含义。在K...

  • 重拾Kotlin(13)-命名参数、默认参数值、可变参数、局部函

    一、命名参数、默认参数值、可变参数 1.1、命名参数 为了增强代码的可读性,Kotlin 允许我们使用命名参数,即...

  • kotlin 函数、参数使用详解

    知识点概览:命名参数、默认参数值、可变参数、局部函数将函数作为参数传递 一、命名参数、默认参数值、可变参数、局部函...

  • Python之函数的参数

    Python中函数的参数有五种:位置参数(必选参数)、默认参数、可变参数、关键字参数、命名关键字参数。 位置参数 ...

  • Kotlin 函数用法入门

    本文内容: 函数与函数常量 扩展函数 命名参数与默认参数 运算符重载 递归与尾递归 定义函数 在 Kotlin 中...

  • Kotlin学习(3)函数的定义和调用

    3.1 命名参数和默认参数 上面一段代码打印了集合strings中的元素,kotlin对打印api做了处理,结果看...

  • 函数的参数

    函数的参数顺序是 必选参数、默认参数、可变参数、关键字参数、命名关键字参数 必选参数 默认参数 可变参数 关键...

  • 关于python函数的参数

    必选参数 默认参数 可变参数 关键字参数-命名关键字参数

  • Python 函数

    调用函数 定义函数 函数的参数必选参数、默认参数、可变参数、关键字参数、命名关键字参数 位置参数 默认参数 可变参...

  • lamda in Kotlin

    Kotlin中,lamda只有一个参数时,可以用默认参数名称it代替命名参数。所以下面两种方式的代码,含义是一样的...

网友评论

      本文标题:五 、Kotlin学习之命名参数&默认参数

      本文链接:https://www.haomeiwen.com/subject/mxepyhtx.html