Kotlin
Plx0303sunny
这个作者很懒,什么都没留下…
展开
-
Kotlin(9) 函数和lambda表达式
9 函数和lambda表达式函数函数声明Kotlin 中的函数使用 fun 关键字声明:fun multiply(x: Int): Int { return 2 * x}函数用法//调用函数使用传统的方法:val result = multiply(2)//调用成员函数使用点表示法:Stream().read() // 创建类 Stream 实例并调用 read()...原创 2019-12-09 11:35:04 · 141 阅读 · 0 评论 -
Android已有工程接入Kotlin
前言随着kotlin的不断普及,已有项目中涉及到接入Kotlin并后续使用Kotlin开发的计划。1 添加依赖在最外层中添加对kotlin-gradle-plugin依赖buildscript { //增加 ext.kotlin_version = '1.3.31' repositories { google() jcenter()...原创 2019-12-07 15:22:13 · 764 阅读 · 0 评论 -
Kotlin(8) 委托
8 委托委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。Kotlin 直接支持委托模式,更加优雅,简洁。Kotlin 通过关键字 by 实现委托。类委托类的委托即一个类中定义的方法实际是调用另一个类的对象的方法来实现的。/ 创建接口interface Base { fun print()}...原创 2019-12-07 14:51:19 · 98 阅读 · 0 评论 -
Kotlin(7) 匿名类
7 Kotlin 匿名类对象表达式通过对象表达式实现一个匿名内部类的对象用于方法的参数中:hello.setOnClickListener(object : View.OnClickListener { override fun onClick(v: View?) { //To change body of created functions use File | S...原创 2019-12-07 14:14:38 · 410 阅读 · 0 评论 -
Kotlin(6) 接口
3 循环控制For 循环for 循环可以对任何提供迭代器(iterator)的对象进行遍历,语法如下:for (item in collection) print(item)索引遍历一个数组或者一个 list,for (i in array.indices) { print(array[i])}用库函数 withIndex:for ((index, value) in ...原创 2019-12-07 14:11:49 · 105 阅读 · 0 评论 -
Kotlin(4) 类和对象
4 类和对象类定义Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。Kotlin 中使用关键字 class 声明类,后面紧跟类名:class Runoob { // 类名为 Runoob // 大括号内是类体构成}Koltin 中的类可以有一个 主构造器,以及一个或多个次构造器,主构造器是类头部的一部分,位于类名称之后:class Perso...原创 2019-12-07 14:08:48 · 110 阅读 · 0 评论 -
Kotlin(3) 循环
3 循环控制For 循环for 循环可以对任何提供迭代器(iterator)的对象进行遍历,语法如下:for (item in collection) print(item)索引遍历一个数组或者一个 list,for (i in array.indices) { print(array[i])}用库函数 withIndex:for ((index, value) in ...原创 2019-12-07 14:07:32 · 169 阅读 · 0 评论 -
Kotlin(2) 条件表达式
2 条件控制IF 表达式一个 if 语句包含一个布尔表达式和一条或多条语句。并没有java中的三目运算符// 传统用法var max = a if (a < b) max = b// 使用 else var max: Intif (a > b) { max = a} else { max = b} // 作为表达式val max = if (...原创 2019-12-07 14:06:12 · 240 阅读 · 0 评论 -
Kotlin(1) 语法
1 Kotlin 基础语法Kotlin 文件以 .kt 为后缀。函数定义函数定义使用关键字 fun,参数格式为:参数 : 类型fun sum(a: Int, b: Int): Int { // Int 参数,返回值 Int return a + b}表达式作为函数体,返回类型自动推断:fun sum(a: Int, b: Int) = a + bpublic fun...原创 2019-12-07 14:04:22 · 120 阅读 · 0 评论 -
Kotlin(5) 继承
1 Kotlin 基础语法Kotlin 文件以 .kt 为后缀。函数定义函数定义使用关键字 fun,参数格式为:参数 : 类型fun sum(a: Int, b: Int): Int { // Int 参数,返回值 Int return a + b}表达式作为函数体,返回类型自动推断:fun sum(a: Int, b: Int) = a + bpublic fun...原创 2019-12-06 19:56:30 · 125 阅读 · 0 评论