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 = "大族") }
执行结果:

Android-Kotlin-具名参数的更多相关文章
- kotlin默认参数和具名参数
纯语法操练,这里先定义一些数学计算公式,顺便来复习复习,如下: 然后编写测试代码来调用下它们: 编译运行: 但是!!!对于这四个函数都有一个参数是pi: 而实际上它是一个常量,可以手动给它定义一个默认 ...
- [原创]java WEB学习笔记109:Spring学习---spring对JDBC的支持:使用 JdbcTemplate 查询数据库,简化 JDBC 模板查询,在 JDBC 模板中使用具名参数两种实现
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- (转) Spring框架笔记(二十五)——NamedParameterJdbcTemplate与具名参数(转)
在经典的 JDBC 用法中, SQL 参数是用占位符 ? 表示,并且受到位置的限制. 定位参数的问题在于, 一旦参数的顺序发生变化, 就必须改变参数绑定. 在 Spring JDBC 框架中, 绑定 ...
- C#中的 具名参数 和 可选参数
具名参数 和 可选参数 是 C# framework 4.0 出来的新特性. 一. 常规方法定义及调用 public void Demo1(string x, int y) { //do someth ...
- android fragment传递参数_fragment之间传值的两种方法
在Activity中加载Fragment的时候.有时候要使用多个Fragment切换.并传值到另外一个Fragment.也就是说两个Fragment之间进行参数的传递.查了很多资料.找到两种方法.一种 ...
- Spring 具名参数NamedParameterJdbcTemplate
具名参数: 具名参数:SQL 按名称(以冒号开头)而不是按位置进行指定. 具名参数更易于维护, 也提升了可读性. 具名参数由框架类在运行时用占位符取代 我们之前一直是用JDBCTemplate 进行 ...
- C#中的参数和调用方式(可选参数、具名参数、可空参数)
具名参数 和 可选参数 是 C# framework 4.0 出来的新特性. 一. 常规方法定义及调用 public void Demo1(string x, int y) { //do someth ...
- Android Stuido 方法参数 p0,p1
Android Stuido 方法参数 p0,p1 参考文献 https://stackoverflow.com/questions/49219439/incorrect-variable-names ...
- spring使用JdbcTemplate和jdbcDaosupport及具名参数使用
关于jdbctemplate: 个人感觉比Java链接mysql那一套方便好维护多了,只需在配置文件维护即可 需要的包: com.springsource.net.sf.cglib-2.2.0.jar ...
- Spring(二十一):Spring JdbcTemplate、NamedParameterJdbcTemplate具名参数
JdbcTemplate主要提供以下五类方法: execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句: update方法及batchUpdate方法:update方法用于执行新增.修 ...
随机推荐
- egg 为企业级框架和应用而生, 阿里出品
https://eggjs.org/zh-cn/intro/ egg 是什么? egg 为企业级框架和应用而生,我们希望由 egg 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本. 设计 ...
- django添加装饰器
引入模块: from django.utils.decorators import method_decorator 添加:@method_decorator(func) from django.ut ...
- Python之路(第三篇):Python基本数据类型字符串(二)
一.基本数据类型1.字符串 str字符串方法介绍(二)a --expandtabs( ) expandtabs( ) 把字符串中的 tab 符号('\t')转为空格参数默认为8,注意字符串原有的空格也 ...
- Sophus libSophus.so
在编译包含Sophus的源文件的时候,出现如下错误 ../lib/libmyslam.so: undefined reference to `Sophus::SO3::SO3(double, doub ...
- oracle迁移
#导出scott的数据,排除 table_a table_b expdp system/password schemas=scott directory=datadir dumpfile=scott_ ...
- tomcat运行监控脚本,自动启动
参见:http://www.cnblogs.com/coffee_cn/p/8279165.html monitor.sh #!/bin/sh monitorlog=/usr/local/tomcat ...
- solr之创建core(搜索核心,包括索引和数据)的方法
我的solrhome为D:\solrHome\solr step1:进入solrHome会看到collection1文件夹,创建该文件夹的副本,重命名为product 进入product文件夹,进入d ...
- 玩具谜题(NOIP2016)
题目链接:玩具谜题 提高组日常水题. 直接模拟,有需要注意的点会在代码后讲解: #include<bits/stdc++.h> using namespace std; int main( ...
- 使用Hadoop API 压缩HDFS文件
下篇解压缩:使用Hadoop API 解压缩 HDFS文件 起因: 集群磁盘剩余空间不足. 删除了存储在HDFS上的,一定时间之前的中间结果,发现并不能释放太多空间,查看计算业务,发现,每天的日志存在 ...
- 2019.01.10 bzoj1095: [ZJOI2007]Hide 捉迷藏(动态点分治)
传送门 蒟蒻真正意义上做的第一道动态点分治! 题意:给一棵最开始所有点都是黑点的树,支持把点的颜色变成从黑/白色变成白/黑色,问当前状态树上两个最远黑点的距离. 思路: 首先考虑不带修改一次点分治怎么 ...