kotlin
文章平均质量分 66
主要是介绍kotlin使用,后续会增入实战项目文档
MMsmileNN
这个作者很懒,什么都没留下…
展开
-
kotlin中的协程
协程CoroutinerunBlocking协程构造器(阻塞的)runBlocking<Unit> { …… } 作为用来启动顶层主协程的适配器GlobalScop全局协程(非阻塞)1. 可以将 GlobalScope.launch { …… } 替换为 thread { …… }2. 将 delay(……) 替换为 Thread.sleep(……)3. delay 是一个特殊的***挂起函数***4. GlobalScope.launch启动一个协程,这原创 2021-06-25 16:28:11 · 470 阅读 · 0 评论 -
kotlin编写gradle
kotlin编写gradlegradle是一种自动化构建工具(编译,测试,打包等功能)第一版gradle由groovy语言编写,现选择kotlin语言动态语言(python,groovy,javascript):需要有相应的动作来认定这个函数是干嘛的,运行的时候才知道静态语言(kotlin,java):不需要了解其他的,创建就能知道它是什么,做什么用的(编译的时候就能知道)idea新建gradle工程,使用kotlin语言的名称以kts为后缀的设置kolin与java得混合调用原创 2021-06-25 16:18:22 · 720 阅读 · 0 评论 -
Kotlin高级函数
集合集合类型Kotlin 标准库提供了基本集合类型的实现: set、list 以及 map。 一对接口代表每种集合类型:一个 只读 接口,提供访问集合元素的操作。一个 可变 接口,通过写操作扩展相应的只读接口:添加、删除和更新其元素。注: 只读集合类型是型变的。 这意味着,如果类 Rectangle 继承自 Shape,则可以在需要 List的任何地方使用 List。 换句话说,集合类型与元素类型具有相同的子类型关系。 map 在值(value)类型上是型变的,但在键(key..原创 2021-06-25 16:16:03 · 225 阅读 · 0 评论 -
kotlin关键字
关键字 说明abstract 抽象声明,被标注对象默认是openannotation 注解声明by 类委托、属性委托class 声明类companion 伴生对象声明const 声明编译期常量constructor 声明构造函数crossinline 标记内联函数的lambda表达式参数,标识该lambda函数返回为非局部返回,不允许非局部控制流data 数据类,声明的类默认实现equals()/hashCode()/toString/copy()/comp原创 2021-06-25 16:10:57 · 99 阅读 · 0 评论 -
kotlin基础语法
kotlin中文站很多都做了讲解,以下只是在学习过程中的记录,更详细可进入kotlin中文网定义函数使用fun关键字声明 带有两个 Int 参数、返回 Int 的函数 fun sum(a: Int, b: Int): Int {return a + b} 将表达式作为函数体、返回值类型自动推断的函数 fun sum(a: Int, b: Int) = a + b 函数返回无意义的值"Unit"(java是“void”) fun printSum(.原创 2021-06-25 16:09:47 · 150 阅读 · 0 评论