1.3.70 引入了 @RequireOptIn 与 @OptIn 注解以取代先前使用 @Experimental 与 @UseExperimental;同时 -Xopt-in 编译器选项也取代了 -Xuse-experimental。   Kotlin 标准库提供了一种机制,用于要求并明确同意使用 API 某些元素。通过这种机制,库开发人员可以将使 用其 API 需要选择加入
转载 2024-04-07 00:05:14
67阅读
Kotlin 在 1.6.20 版本中加入了 Context Receivers 想法。在这篇文章,我想玩弄它们以了解它们用处。请注意,如果您想一起玩,则需要使用context-receivers标志进行编译。Context Receivers背后主要思想是将附加参数传递给函数,而无需显式执行。简化模型样本让我们从一个简单例子开始来展示它是如何工作。我们想对两个 ba 之间简单传输
kotlin 字符。
原创 2024-06-20 14:20:27
47阅读
打印结果不同是因为值为100
原创 2024-06-20 14:20:34
77阅读
kotlin内置Boolean类型,可以有true与false两个值布尔对象
原创 2024-06-20 14:18:03
41阅读
Kotlin集合分类:可变集合类(Mutable)不可变集合类(Immutable)。集合类存放都是对象引用,而非对象本身,我们通常说集合对象指的是集合对象引用。集合类型主要有List(列表),Set(集),Map(映射)。kotlinList与Java一样都是实现了Collection接口,源码如下:public interface List<out E> : Co
Kotlin类class Lizi { var name: String = "" var age: Int = 0 companion object { }}对于 ​​Kotlin​​​ ​​class​​ 要知道获取到底是什么,可以利用 AS 类型提示,一目了然(IDEA 类型查看快捷键 --> Ctrl + Q):val lizi = Lizi()va
原创 2022-09-13 16:59:28
79阅读
原创 2022-09-14 00:06:16
746阅读
Kotlin标准库提供了5个scope functions(作用域函数): let, run, with, apply, also.作用域函数目的是为了在对象上下文中执行一段代码. 当你在一个对象上调用作用域方法, 提供一个lambda表达式, 会形成一个临时scope, 在这个scope里, 访问该对象可以不用它名字.作用域方法没有引入什么新技术能力, 它们只是简化了代码.作用域函数
转载 2021-06-02 15:42:55
143阅读
Kotlin标准库提供了5个scope functions(作用域函数): let, run, with, apply, also.作用域函数目的是为了在对象上下文中执行一段代码. 当你在一个对象上调用作用域方法, 提供一个lambda表达式, 会形成一个临时scope, 在这个scope里, 访问该对象可以不用它名字.作用域方法没有引入什么新技术能力, 它们只是简化了代码.作用域函数
转载 2021-06-02 15:43:00
181阅读
Kotlin类和对象Kotlin类关键字仍然是class, 但是创建类实例不需要new.构造函数构造函数分为: primary constructor(一个)和secondary constructor(一个或多个).如果一个非抽象类自己没有声明任何构造器, 它将会生成一个无参数主构造, 可见性为public.主构造 Primary ConstructorPrimary constru
转载 2021-06-02 15:48:50
197阅读
文章目录xml获取itemviewitemxmlkotlintablayout渲染和点击xml <com.google.android.material.tabs.TabLayout android:id="@+id/tab_layout" android:layout_width="match_parent" ...
原创
B.Y
2021-06-04 14:53:29
2591阅读
聊聊Kotlinlambda本质kotlinlambda使用创建类和调用类实现。实现原理将lambda定义方法变成一个function类,其invoke方法体内容也就是lambda方法体。 在lambda执行时候会创建这个function类再调用其i
原创 精选 2022-06-26 23:02:13
326阅读
这篇文章主要来分析 Kotlin 操作符 `==` 和 `===` 区别,以及它们分别在什么场景下使用
原创 2021-12-24 17:52:12
353阅读
把大象放进冰箱总共分三步把冰箱门打开把大象放进去关上冰箱门
原创 2022-06-06 12:44:26
269阅读
Kotlin`?.`、`?:`、`!!` 和 `!!.`理解
原创 2023-06-25 10:42:55
10000+阅读
C代码示例,并在我电脑上重新创建它们,并且由于我
翻译 2023-03-11 12:28:20
161阅读
kotlin泛型基本使用class Box<T>(var t: T) fun main() { var box = Box(1) println(box.t) // 1 }声明处协变kotlinout关键字叫做variance annotation,因为是在类型声明处定义,所以称为声明处协变。对于java来说是使用处协变use-site variance,其
原创 2023-04-23 10:26:51
78阅读
本文简单谈下Kotlin函数,包括表达式函数体,命名参数,默认参数,顶层函数,扩展函数,局部函数,Lambda表达式,成员引用,with/apply函数等。从例子入手,从一般写法到使用特性进行简化,再到原理解析。
原创 2019-11-04 11:36:59
491阅读
vivo互联网技术 微信公众号  作者:连凌能Kotlin,已经被Android官方宣布 kotlin first 存在,去翻 Android 官方文档时候,发现提供示例代码已经变成了 KotlinKotlin务实作风,提供了很多特性帮助开发者减少冗余代码编写,可以提高效率,也能减少异常。本文简单谈下Kotlin函数,包括表达式函数体,命名参数,默认
原创 2023-04-04 13:15:29
93阅读
  • 1
  • 2
  • 3
  • 4
  • 5