尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Kotlin语言基础入门:Kotlin的常用写法

Kotlin语言基础入门:Kotlin的常用写法 Kotlin的常用写法1. 方法参数的默认值可以给方法的参数指定默认值funsomeFunction(a:Int0,b:String){/* 方法实现 */}2. 过滤列表找出列表中满足某个条件的所有元素。使用filter方法。其中x是自己定义的参数名。vallistArrays.asList(1,2,3,4,5,6,7)valbiggerlist.filter{x-x5}println(bigger)// [6, 7]或者在filter中用itvallistArrays.asList(1,2,3,4,5,6,7)valbiggerlist.filter{it2}println(bigger)// [3, 4, 5, 6, 7]3. 检查某个元素是否在集合里使用invalnameListArrays.asList(Tom,Rust Fisher,Jerry)if(Rust FisherinnameList){println(Rust Fisher在列表中)}if(David!innameList){println(David不在列表中)}4. String插值用$把String变量插入字符串里valfirstNameRustvallastNameFisherprintln($firstName$lastName)5. 只可读的列表只能读不能写的列表。用listOf方法。valreadOnlyListlistOf(a,b)上面得到的readOnlyList是没有add相关方法的。6. 只可读的map使用mapOf方法得到只读的map。valmapmapOf(ato1,bto2,cto3)7. while循环读写流流读写的时候我们经常使用while来处理。Java类似如下写法int len0;while((leninputStream.read(tmp))!-1){/* 流操作 */}kotlin中使用alsowhile(((inputStream.read(tmp)).also{lenit})!-1){/* 流操作 */}最后分享一份《史上最详Android版kotlin协程入门进阶实战》目录第一章 Kotlin协程的基础介绍1.1 协程是什么1.2 什么是Job 、Deferred 、协程作用域1.3 Kotlin协程的基础用法第二章 kotlin协程的关键知识点初步讲解2.1 协程调度器2.2 协程上下文2.3 协程启动模式2.4 协程作用域2.5 挂起函数第三章 kotlin协程的异常处理第四章 kotlin协程在Android中的基础应用4.1 Android使用kotlin协程4.2 在Activity与Framgent中使用协程4.3 ViewModel中使用协程4.4 其他环境下使用协程第五章 kotlin协程的网络请求封装5.1 协程的常用环境5.2 协程在网络请求下的封装及使用5.3 高阶函数方式5.4 多状态函数返回值方式5.5 直接返回值的方式第六章 深入kotlin协程原理一6.1 suspend 的花花肠子6.2 藏在身后的- Continuation6.3 村里的希望- SuspendLambda第七章 深入kotlin协程原理二7.1 协程的那些小秘密7.2 协程的创建过程7.3 协程的挂起与恢复7.4 协程的执行与状态机第八章 Kotlin Jetpack 实战8.1 从一个膜拜大神的 Demo 开始8.2 Kotlin 写 Gradle 脚本是一种什么体验8.3 Kotlin 编程的三重境界8.4 Kotlin 高阶函数8.5 Kotlin 泛型8.6 Kotlin 扩展8.7 Kotlin 委托第九章 Kotlin 协程 Retrofit MVVM优雅的实现网络 请求9.1 项目配置9.2 实现思路9.3 协程实现9.4 协程 ViewModel LiveData实现9.5 后续优化9.6 异常处理9.7 更新Retrofit 2.6.0
返回列表