与?多数语?不同,Kotlin 区分可变集合和不可变集合(lists、sets、maps 等)。精确控制什么时候集合可编辑有助于消除 bug 和设计良好的 API。
预先了解?个可变集合的只读 视图 和?个真正的不可变集合之间的区别是很重要的。它们都容易创建,但类型系统不能表达它们的差别,所以由你来跟踪
2024年07月30日
与?多数语?不同,Kotlin 区分可变集合和不可变集合(lists、sets、maps 等)。精确控制什么时候集合可编辑有助于消除 bug 和设计良好的 API。
预先了解?个可变集合的只读 视图 和?个真正的不可变集合之间的区别是很重要的。它们都容易创建,但类型系统不能表达它们的差别,所以由你来跟踪
2024年04月19日
本文将介绍如何使用 Kotlin 中的枚举(Enum)和密封类(Sealed Class)的多功能性。了解它们如何创建高效且可维护的代码,使开发人员能够构建健壮且灵活的应用程序。
2024年04月19日
注解是Kotlin编程语言中的一个强大特性,它允许你向代码中添加元数据和额外的信息。注解为类、函数、属性和其他程序元素提供了一种装饰的方式,可以在编译时或运行时进行处理。在本篇博文中,我们将深入探讨Kotlin注解,包括其语法、用法和各个方面,同时通过实际示例来说明它们的功能。
2024年04月19日
在很多场景中我们会使用到集合,Kotlin 标准库 (Kotlin Standard Library) 中提供了非常多出色的关于集合的实用函数。其中,Kotlin 提供了基于不同执行方式的两种集合类型: 立即执行 (eagerly) 的 Collection 类型,延迟执行
2024年04月19日
Java已经成为历史。它无法发展成现代语言,同时保证向后兼容性。但它为我们带来了最好的JVM生态系统,并引导了许多优秀语言的诞生,如Groovy、Scala、Clojure、Kotlin等。
2024年04月19日
Kotlin 可以对一个类的属性和方法进行扩展,且不需要继承或使用 Decorator 模式。
扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响。
扩展函数
扩展函数可以在已有类中添加新的方法,不会对原类做修改,扩展函数定义形式: