var 指定一个变量 ,这个变量在初次指定之后就已经根据赋予的值确定了var的类型, 如果修改此变量为不同的变量类型则报错。
正如标题所言, 我们在当继承一个抽象类or接口时,需要去实现它的一些方法, 正如以下所示
这里的User::name是一个KProperty,其文档:https://kotlinlang.org/docs/reflection.html
在 Android Studio 中开发 DataBinding , 使用 如下代码开发 绑定适配器 加载网络图片 :
出品 | OSC开源社区(ID:oschina2013)Meta 发布了一篇博客表示,正在将其 Android 应用的 Java 代码迁移到 Kotlin,并分享了这一过程中的一些经验。该公司认为,Kotlin 是一种流行的 Android 开发语言,与 Java 相比具有一些关...
0. 引子Kotlin 100% 与 Java 兼容,所以抛开语言表面上面的种种特质之外,背后的语言逻辑或者说“灵魂”与 Java 总是想通的。本文只涉及 Kotlin Jvm,Kotlin Js、Kotlin Native 的具体实现可能有差异。最近一段时间在网上...
上一篇博客 【Kotlin】扩展函数 ( 扩展函数简介 | 为 Any 超类定义扩展函数 | private 私有扩展函数 | 泛型扩展函数 | 标准函数 let 函数是泛型扩展函数 ) 中 , 介绍了给 现有类 定义 扩展函数 , 此外还可以 给现有...
将 泛型参数 T 放在 尖括号 <T> 中 , 该泛型参数放在 类名后 , 主构造函数之前 , 该泛型参数 T 是 类型占位符 ,
Kotlin 中使用 interface 关键字 定义接口 , 接口中的 所有 属性 和 函数 默认都是 open 的 , 在 接口 实现类中 , 必须 使用 override 重写 接口的 属性 和 函数 ;
Kotlin 中使用 枚举类 定义常量 , 枚举类定义格式如下 : 枚举常量 都是 枚举类 的 实例对象 ;