Kotlin的解构定义
来源:互联网 发布:自考java程序设计试题 编辑:程序博客网 时间:2024/05/22 03:23
众所周知,kotlin是一种划时代的编程语言,犀利的语法减少了我们很多的工作量。解构定义就是如此。
变量的解构定义语法如下:
val (name, age) = jane
如果要解构,必须是类有componentN函数。jane这个对象的name和age属性的值就传给了两个局部变量name和age。
比如上面的例子,类必须有component1,component2函数
Component1的返回值会传递给第一个变量,而component2的返回值传给第二个变量,以此类推。
但是这种解构属于运算符重载
所以定义时必须这样定义
operator fun component1() = nameoperator fun component2() = age
重载运算符之后,就可以使用解构定义了。
阅读全文
0 0
- Kotlin的解构定义
- Kotlin-解构声明
- Kotlin-解构声明
- Kotlin解构声明
- 学习kotlin第13天_具体化的类型参数、内联属性、解构声明、集合
- android kotlin其它(一)解构声明
- Kotlin学习笔记(十)解构声明
- Kotlin-25.解构声明(Destructuring Declaration)
- Kotlin之数据类解构申明
- 变量的解构赋值-数组的解构
- Haskell的WriterMonad解构
- 数组的解构赋值
- 对象的解构赋值
- 对象的解构赋值
- 数组的解构赋值
- 变量的解构赋值
- 变量的解构赋值
- 变量的解构赋值
- 剑指offer 编程题(11):求双精度底数的次幂
- 17.12.15
- BeautifulSoup常用的函数
- 用老毛桃重装win7,64位系统
- 一句话 C++单例模式
- Kotlin的解构定义
- redis 安装
- 小游戏三子棋的C语言代码实现
- Ubuntu 16.04 安装有道词典
- 四个常用的Linux文件基本操作管理命令
- python模块之JSON模块
- 【算法】Kmp算法初见
- 12.15
- C++读取写入.txt文件(ifstream/ofstream)—读取指定行,修改指定行,复制文件,清除文件,统计文件行数