Android-kotlin-具名参数

先看一个这样的案例,【案例一】:

package cn.kotlin.kotlin_base05

fun showAction1(country: String, volk: String) {
    println("我的祖国是${country}, 我的民族是$volk")
}

fun showAction2(country: String, volk: String) {
    println("我的祖国是${country}, 我的民族是$volk")
}

fun showAction3(country: String, volk: String) {
    println("我的祖国是${country}, 我的民族是$volk")
}

fun showAction4(country: String, volk: String) {
    println("我的祖国是${country}, 我的民族是$volk")
}


/**
 * main测试方法
 */
fun main(args: Array<String>) {

    showAction1("中国", "汉族")

    showAction2("中国", "藏族")

    showAction3("中国", "龙族")

    showAction4("中国", "大族")

}

执行结果:
在这里插入图片描述



具名参数的案例【案例二】

package cn.kotlin.kotlin_base05

/**
 * 既然祖国都是中国,就定义常量
 */
val COUNTRY = "中国"

/**
 * country: String = COUNTRY  可以给country变量设置默认参数
 */
fun showAction1(country: String = COUNTRY, volk: String) {
    println("我的祖国是${country}, 我的民族是$volk")
}

/**
 * country: String = COUNTRY  可以给country变量设置默认参数
 */
fun showAction2(country: String = COUNTRY, volk: String) {
    println("我的祖国是${country}, 我的民族是$volk")
}

/**
 * country: String = COUNTRY  可以给country变量设置默认参数
 */
fun showAction3(country: String = COUNTRY, volk: String) {
    println("我的祖国是${country}, 我的民族是$volk")
}

/**
 * country: String = COUNTRY  可以给country变量设置默认参数
 */
fun showAction4(country: String = COUNTRY, volk: String) {
    println("我的祖国是${country}, 我的民族是$volk")
}


/**
 * main测试方法 具名参数
 */
fun main(args: Array<String>) {

    /**
     * 既然设置了 参数一 为 = COUNTRY
     *                       参数一                     参数二
     *  fun showAction1(country: String = COUNTRY,  volk: String)
     *
     *  可以给参数一设置参数,也不给参数一设置参数
     *
     *  不给参数一 设置参数, showAction1(参数二的名称 = 参数二)
     */
    showAction1(volk = "汉族")

    showAction2(volk = "藏族")

    showAction3(volk = "龙族")

    showAction4(volk = "大族")

}

执行结果:
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值