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

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 = "大族") }

执行结果:

Android-Kotlin-具名参数的更多相关文章

  1. kotlin默认参数和具名参数

    纯语法操练,这里先定义一些数学计算公式,顺便来复习复习,如下: 然后编写测试代码来调用下它们: 编译运行: 但是!!!对于这四个函数都有一个参数是pi: 而实际上它是一个常量,可以手动给它定义一个默认 ...

  2. [原创]java WEB学习笔记109:Spring学习---spring对JDBC的支持:使用 JdbcTemplate 查询数据库,简化 JDBC 模板查询,在 JDBC 模板中使用具名参数两种实现

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  3. (转) Spring框架笔记(二十五)——NamedParameterJdbcTemplate与具名参数(转)

    在经典的 JDBC 用法中, SQL 参数是用占位符 ? 表示,并且受到位置的限制. 定位参数的问题在于, 一旦参数的顺序发生变化, 就必须改变参数绑定. 在 Spring JDBC 框架中, 绑定 ...

  4. C#中的 具名参数 和 可选参数

    具名参数 和 可选参数 是 C# framework 4.0 出来的新特性. 一. 常规方法定义及调用 public void Demo1(string x, int y) { //do someth ...

  5. android fragment传递参数_fragment之间传值的两种方法

    在Activity中加载Fragment的时候.有时候要使用多个Fragment切换.并传值到另外一个Fragment.也就是说两个Fragment之间进行参数的传递.查了很多资料.找到两种方法.一种 ...

  6. Spring 具名参数NamedParameterJdbcTemplate

    具名参数: 具名参数:SQL 按名称(以冒号开头)而不是按位置进行指定. 具名参数更易于维护, 也提升了可读性. 具名参数由框架类在运行时用占位符取代 我们之前一直是用JDBCTemplate  进行 ...

  7. C#中的参数和调用方式(可选参数、具名参数、可空参数)

    具名参数 和 可选参数 是 C# framework 4.0 出来的新特性. 一. 常规方法定义及调用 public void Demo1(string x, int y) { //do someth ...

  8. Android Stuido 方法参数 p0,p1

    Android Stuido 方法参数 p0,p1 参考文献 https://stackoverflow.com/questions/49219439/incorrect-variable-names ...

  9. spring使用JdbcTemplate和jdbcDaosupport及具名参数使用

    关于jdbctemplate: 个人感觉比Java链接mysql那一套方便好维护多了,只需在配置文件维护即可 需要的包: com.springsource.net.sf.cglib-2.2.0.jar ...

  10. Spring(二十一):Spring JdbcTemplate、NamedParameterJdbcTemplate具名参数

    JdbcTemplate主要提供以下五类方法: execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句: update方法及batchUpdate方法:update方法用于执行新增.修 ...

随机推荐

  1. UX设计秘诀之注册表单设计,细节决定成败

    以下内容由摹客团队翻译整理,仅供学习交流,摹客iDoc是支持智能标注和切图的产品协作设计神器. 说实话,现实生活中,又有多少人会真正喜欢填写表格?显然,并不多.因为填写表单这样的网页或App服务,并非 ...

  2. 【搜索】Dungeon Master

    Description You are trapped in a 3D dungeon and need to find the quickest way out! The dungeon is co ...

  3. 一个简单的NodeJs静态页面的web服务器

    主要功能 1 显示www文件夹下静态html或文本类型的文件. 2 缺省访问文件功能. 通过config.js的defaultfile属性设置 3 如果文件夹下没有缺省文件,显示文件夹下文件列表 4 ...

  4. Windows-universal-samples学习笔记系列二:Controls, layout, and text

    Controls, layout, and text AutoSuggestBox migration Clipboard Commanding Context menu Context menu ( ...

  5. 数组方法splice

    删除功能: 语法:arrayObject.splice(index,count) 功能:删除从index处开始的零个或多个元素. 返回值:含有被删除的元素的数组 说明:count是要删除的项目数量,如 ...

  6. Codeforces 1111 简要题解

    文章目录 A题 B题 C题 D题 E题 传送门 A题 传送门 题意简述:把262626个英文字母分成两类A,BA,BA,B,AAA类字符可以转成AAA类字符,BBB类字符可以转成BBB类字符,问给出的 ...

  7. css扩大超链接的点击范围

    给a标签设置display:block后,它会根据盒模型计算a标签的实际大小.这时候,你可以使用hover伪类使a的整个盒模型生效..link a{display:block;padding:2px ...

  8. vue中使用promise.all发送多个请求

    1.创建两个promise,在promise中使用axios 2.调用Promise.all([p1,p2]).then(res=>{}).catch(err=>{})方法 代码如下: & ...

  9. ES6展开运算符的3个用法

    展开运算符的用法1:传参 // 展开运算符的用法1 : 传参 function test(a,b) { return a + b ; } var arr = [1,2]; console.log(te ...

  10. java常用设计模式十二:命令模式

    一.概述 定义:命令(Command)模式又叫作动作(Action)模式或事务(Transaction)模式,是一种对象的行为模式.将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化:对 ...