美文网首页
Kotlin零基础学习 默认参数和具名参数

Kotlin零基础学习 默认参数和具名参数

作者: __素颜__ | 来源:发表于2019-01-15 16:07 被阅读81次

    先来看一个例子,求一个长方形的面积

    
    //获取长方形面积
    fun getRectArea(y: Int, x: Int): Int {
        return y * x
    }
    
    
    fun main(args: Array<String>) {
        val rectArea = getRectArea(6, 6)
    }
    

    一.默认参数

    如果我们的参数y是一个固定值不用每次都传值进去,我们就可以这么写

    //获取长方形面积,如果长是一个固定值
    fun getRectArea1(y: Int = 6, x: Int): Int {
        return y * x
    }
    

    这里的y就是默认参数

    二.具名参数

    有默认参数的函数应该如何调用呢?

    
    fun main(args: Array<String>) {
        
        val rectArea1 = getRectArea1(x=6)
    }
    

    就要指定你传的参数具体是哪一个参数,这就是具名参数

    总结:

    默认参数:函数在声明过程中给了一个初始值
    具名参数:函数在调用传递参数时具体指定是哪一个参数

    全部代码

    
    //获取长方形面积
    fun getRectArea(y: Int, x: Int): Int {
        return y * x
    }
    
    //获取长方形面积,如果长是一个固定值,默认参数
    fun getRectArea1(y: Int = 6, x: Int): Int {
        return y * x
    }
    
    fun main(args: Array<String>) {
        //具名参数
        val rectArea = getRectArea(x=6,y= 6)
        val rectArea1 = getRectArea1(x = 6)
    }
    

    相关文章

      网友评论

          本文标题:Kotlin零基础学习 默认参数和具名参数

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