Kotlin学习笔记-----函数的定义
函数定义
kotlin的函数其实就是java中的方法, 名字不一样, 定义方式和java中也类似, 函数名(方法名), 参数, 返回值
区别在于, kotlin的函数定义需要加上fun, 这里和javascript很类似
格式:
fun 函数名(参数名:参数类型): 返回值类型 { return}
无参无返回值的函数
(1) 没有返回值, 使用Unit来占位
// 没有返回值时, 使用Unit, 和java中的void类似 fun function() :Unit{}
(2) 简写形式, 省略Unit
// 没有返回值时, Unit可以省略不写, 而java中不能省略void fun function(){}
有参无返回值的函数
// 这时的参数必须指定具体的类型, 不能再使用var类型推断 fun function(a:Int, b:String) {}
无参有返回值的函数
fun function():String {return "" }
有参有返回值的函数
fun function():Int {return 0 }
转载于:https://www.cnblogs.com/sweep/p/8686381.html
Kotlin学习笔记-----函数的定义相关推荐
- Kotlin学习笔记1——变量、函数
Kotlin学习笔记1 (学习教材为<第一行代码(第三版)>by郭霖) 1.Kotlin概述 Java虚拟机不关心class文件的编译来源,即只要是符合规格的class文件,Java虚 ...
- Kotlin学习笔记(3)- 语法
系列文章全部为本人的学习笔记,若有任何不妥之处,随时欢迎拍砖指正.如果你觉得我的文章对你有用,欢迎关注我,我们一起学习进步!kotlin学习笔记系列首发简书和CSDN Kotlin学习笔记(1)- 环 ...
- kotlin学习笔记——枚举、封闭类
1.枚举 kotlin中提供类枚举的实现,与java相同.枚举可以带参数,如 enum Icon(val res: Int){MENU(R.drawable.menu),BACK(R.drawable ...
- Kotlin 学习笔记(七)—— Kotlin类与对象之属性与字段
Kotlin 学习笔记(七)-- Kotlin类与对象之属性与字段 Kotlin学习笔记系列教程 Kotlin 学习笔记(一)-- 概述.学习曲线.开发工具.参考资料 Kotlin 学习笔记(二)-- ...
- Kotlin学习笔记20 阶段复习2
参考链接 示例来自bilibili Kotlin语言深入解析 张龙老师的视频 lambda表达式 内联函数 Kotlin学习笔记 第三章 函数 高阶函数 lambda表达式 内联函数_积跬步 至千里- ...
- Kotlin学习笔记12——数据类和密封类
Kotlin学习笔记12--数据类和密封类 前言 数据类 在类体中声明的属性 复制 componentN 解构声明 密封类 尾巴 前言 上一篇,我们学习了Kotlin中的拓展,今天继续来学习Kotli ...
- Kotlin学习笔记(1)-- 基础语法
文章目录 Kotlin学习笔记(1)-- 基础语法 输出 语法 代码 输出 可读可改(var) 语法 代码 输出 内置数据类型 只读变量(val) 类型推断 编译时常量 语法 代码 输出 引用类型 r ...
- 2021-07-16(Kotlin学习笔记 -->享学课堂vip课程)
Kotlin 学习笔记 购买了享学课堂的androidVip课程,工作一直很忙没有时间学习,最近抽时间学习一下,做一下学习笔记 fun main() {/* 定义没问题,调用不行 */var meth ...
- Kotlin 学习笔记(四)—— 协程的基础知识,面试官的最爱了~
又是一个月没见了,坚持永远是世上最难的事情,但,往往难事才会有更大的收获.与君共勉~ 前段时间一直在学习 Compose,所以导致 Kotlin 笔记系列搁置了好久.一方面是因为 Compose 的学 ...
最新文章
- 构建云安全架构的技巧
- Java:形式参数问题和返回值问题
- oracle12c多个pdb,Oracle 12c 多租户专题|12cR2中PDB内存资源管理
- Docker - 手动迁移镜像
- KafkaConsumer 长时间地在poll(long )方法中阻塞
- Linux之grep
- Jetbrains全系列完美破解--------亲测可用
- MySQL运算符,SQL,算术比较逻辑位,优先级,正则表达式,完整详细可收藏
- 动态生成表格、隐藏表格、选中删除任意行、jquery、输入验证
- liunx 下的动态地址分配服务DHCP
- 用bbp公式计算pi_家用配电箱里设计几个回路合适?用这个公式,计算起来很方便...
- 网站性能优化——雅虎14条
- Docker 5分钟搭建web服务器
- Android 5.1 AppOps总结
- AVFoundation学习记录
- 服务器安装找不到lsi驱动,IBM 机架式服务器RAID卡驱动问题
- 阿里巴巴客户体验事业群智能客服调度最佳实践
- 中国石油大学(北京)-《中国近现代史纲要》第二阶段在线作业
- html完成横纵坐标位置确定,如何使用Matplotlib.plot实现自定义横纵坐标轴标记(自定义标签与间隔放置)...
- 也谈多操作系统并存(Win98和WinMe)
热门文章
- Android知识点 - 收藏集 - 掘金
- “智能微尘”:助推物联网应用的关键
- 【SSH系列】Hibernate映射 -- 一对多关联映射
- 使用vmware converter转物理机linux的问题
- seci-log1.02日志分析软件版本升级了
- 罗森伯格成功布线中国海关博物馆
- how to make academic sentences
- rice university phd application result
- jeesite快速开发平台(三)----项目文件结构与配置文件详解
- SpringBoot非官方教程 | 第二篇:SpringBoot配置文件详解