当前位置: 首页 > news >正文

【第一阶段】kotlin的函数

  • 函数头
fun main() {getMethod("zhangsan",22)
}//kotlin语言默认是public,kotlin更规范,先有输入( getMethod(name:String,age:Int))再有输出(Int[返回值])
private fun getMethod(name:String,age:Int): Int{println("我叫$name,我今年$age")return 200
}

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

  • 默认参数
    有默认可不用传参数,也可以传值覆盖
fun main() {getMethod01("zhangsan",22)//函数有默认值,不传会打印默认值,传参数会覆盖默认值getMethod02("lisi")getMethod02("lisi",30)getMethod03()getMethod03("maliu",40)}private fun getMethod01(name:String,age:Int): Int{println("我叫$name,我今年$age")return 200
}private fun getMethod02(name:String,age:Int=25): Int{println("我叫$name,我今年$age")return 200
}private fun getMethod03(name:String="王五",age:Int=25): Int{println("我叫$name,我今年$age")return 200
}

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

  • kotlin具名参数
    在java中传参需要和调用方法的参数顺序保持一致,在kotlin中调用时可以直接根据参数名称来传入
fun main() {getMethod01(age=23,username="zhangsan",name="lisi",psd=123456789)
}private fun getMethod01(name:String,age:Int,username:String,psd:Int): Int{println("name=$name,age=$age,username=$username,psd=$psd")return 200
}

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

  • kotlin的Unit
    java语言的void关键字(void是 无参数返回的 忽略类型)但他是关键字啊 不是类型,相矛盾
    kotlin中Unit 不写,默认也有,Unit代表:无参数返回的 忽略类型==Unit类型类
private fun getMethod01(name:String,age:Int,username:String,psd:Int): Unit{}
private fun getMethod02(name:String,age:Int,username:String,psd:Int){}
http://www.lryc.cn/news/116112.html

相关文章:

  • PAM安全配置-用户密码锁定策略
  • AndroidManifest.xml日常笔记
  • SpringBoot异步框架
  • 导出LLaMA ChatGlm2等LLM模型为onnx
  • C++项目:在线五子棋对战网页版--匹配对战模块开发
  • ssh 连接断开,正在执行的shell脚本也被中断了
  • UML 用例图,类图,时序图,活动图
  • Java 面试题2023
  • 【CSS3】CSS3 动画 ④ ( 使用动画制作地图热点图 )
  • 命令模式(Command)
  • Dapper 微型orm的光
  • Mysql随心记--第一篇
  • 使用dockerfile安装各种服务组件
  • 如何简单的无人直播
  • 【基于HBase和ElasticSearch构建大数据实时检索项目】
  • ProComponent 用法学习
  • 巨人互动|Google海外户Google Analytics的优缺点是什么?
  • MySQL数据库的操作
  • 人工智能行业岗位一览
  • 《Linux运维实战:Docker基础总结》
  • Clash 意外退出后 chrome / google 谷歌 浏览器无法连接互联网
  • 89 | Python人工智能篇 —— 深度学习算法 Keras 实现 MNIST分类
  • 每天一道leetcode:剑指 Offer 32 - III. 从上到下打印二叉树 III(中等广度优先遍历)
  • day10 快速排序 方法重载 和 方法递推
  • Qt 6. 其他类调用Ui中的控件
  • PHP 的不同版本(src 版、nts 版和 win 版)之间的区别和共同点。
  • 3 vue的if语法
  • python基础3——流程控制
  • kubernetes中最小组件——Pod
  • C++ 友元