Kotlin
小刚写代码
我亦无他,唯手熟尔
展开
-
快速入门 Kotlin 的扩展函数
fun User.validateBeforeSave() { fun validate(value: String, fieldName: String) { if (value.isEmpty()) { throw IllegalArgumentException("Can't save user ${id}:empty $fieldName") } } validate(name, "Name") validate原创 2021-05-23 11:21:15 · 223 阅读 · 0 评论 -
Kotlin 中定义数组的方式
分别有以下几种方式。 val array1 = Array(10) { i -> i * i } val array2 = IntArray(10) val array3 = arrayOfNulls<Int>(5) val array4 = intArrayOf(1, 2, 3, 4, 5)原创 2019-05-27 16:05:24 · 11781 阅读 · 0 评论 -
Kotlin 学习资料大收集
首先肯定是官方文档啦https://kotlinlang.org/docs/reference/这里是对应的翻译http://www.liying-cn.net/kotlin/docs/reference/感谢翻译大佬们的付出,让我们的学习之路更加轻松。以及配套的 pdf 文档,方便在手机上看...转载 2019-06-20 14:52:55 · 533 阅读 · 0 评论 -
Kotlin 获取随机数的两种写法
前言这里先推荐下前几天写过的 Kotlin 学习资料 ,值得阅读。今天记录下 kotlin 中获取随机数的写法,简单来说就是 java 方式,kotlin 方式。Java 方式 println(Random().nextInt(4))很简单,直接调用 java 相关方法就可以实现,这里会打印出 0 到 3 包括 3 之间的整数。如果你使用 jdk 1.7 及以上版本,推荐使用 Thr...原创 2019-06-23 22:48:35 · 40563 阅读 · 1 评论 -
Kotlin 和 Retrofit
如果在使用 Retrofit 中使用 Kotlin 定义接收数据的实体类,那么这些实体类的字段建议设置为可空类型。如果设置为不可空类型,如果后台返回的时候是空字段,那么 Retrofit 生成的这些实体类的字段也会是空的,虽然声明为可空了。...原创 2019-07-18 15:22:34 · 217 阅读 · 0 评论 -
错误 More than one file was found with OS independent path 'META-INF/atomicfu.kotlin_module'
在项目中添加了,kotlin coroutines 后编译错误 // Coroutines api "org.jetbrains.kotlinx:kotlinx-coroutines-core:$rootProject.coroutines" api "org.jetbrains.kotlinx:kotlinx-coroutines-android:$rootProject.corou...原创 2019-07-28 11:59:35 · 910 阅读 · 0 评论