文章 2025-04-10 来自:开发者社区

Kotlin语言特性 - Lambda表达式的定义及用法

在代码的世界里,Kotlin语言堪比鬼才画家,疏影横斜,笔触犹如其灵魂焕发的火花。特别是其中的Lambda表达式,那就如同画家的“异想天开”,通过它,我们可以高效地塑造代码,让每一行都充满惊艳与生动。 Lambda表达式,是Kotlin的一副绚丽画卷。但要理解它,最好先明...

文章 2024-08-17 来自:开发者社区

Android经典实战之Kotlin 2.0 迁移指南:全方位优化与新特性解析

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 Kotlin 2.0 迁移指南:开发者如何迎接新时代 Kotlin 2.0,这个备受期待的版本,终于在 JetBrains 的精心打磨下问世。它不仅带来了全新的 K2 编译器,而且在性能、智能...

Android经典实战之Kotlin 2.0 迁移指南:全方位优化与新特性解析
文章 2024-01-02 来自:开发者社区

Kotlin 1.6 正式发布,带来哪些新特性?

1. 更安全的 when 语句Kotlin 的 when 关键字允许我们在 case 分支中写表达式或者语句。1.6 之前在 case 分支写语句时存在安全隐患:// 定义枚举 enum class Mode { ON, OFF } val x: Mode = Mode.ON // when表达式 val result = when(x) { Mode.ON -> 1 // c...

文章 2023-10-11 来自:开发者社区

Kotlin 1.8.0 现已发布,有那些新特性?

Kotlin 1.8.0 版本现已发布,以下是其部分最大亮点:JVM 的新实验性功能:递归复制或删除目录内容提升了 kotlin-reflect 性能新的-Xdebug编译器选项,提供更出色的调试体验kotlin-stdlib-jdk7 与 kotlin-stdlib-jdk8 合并为 kotlin-stdlib提升了 Objective-C/Swift 互操作性与 Gradle 7.3 兼容有....

Kotlin 1.8.0 现已发布,有那些新特性?
文章 2022-06-13 来自:开发者社区

Kotlin 1.5 新特性:密封接口比密封类强在哪?

Kotlin 1.5 推出了密封接口(Sealed Interface),这与密封类(Sealed Class)有什么区别呢?在开始聊密封接口之前先回顾一下密封类的进化史。密封类的进化史密封类可以约束子类的类型,类似于枚举类,但相对于枚举更加灵活:Enum Class:每个枚举都是枚举类的实例,可以直接使用Sealed Class:密封类约束的子类只是一个类型,你可以为不同子类定义方法和属性,并....

Kotlin 1.5 新特性:密封接口比密封类强在哪?
文章 2022-06-13 来自:开发者社区

Kotlin 异步框架 Ktor 2.0 发布,提供新的插件特性

Ktor 是一个用于创建异步客户端和服务器应用程序的Kotlin框架。经过 1 年多的开发,2.0版本于近日发布,在带来新特性的同时,也带来了破坏性的变化。在服务器端,Ktor 2.0 引入了名为“插件(Plugins)”的新特性(以前被称为“Features”),以提高框架的可扩展性。顾名思义,它允许我们实现插件架构,简化了功能扩展。它还引入了Kotlin/Native支持,这是对 Ktor ....

Kotlin 异步框架 Ktor 2.0 发布,提供新的插件特性
文章 2022-06-13 来自:开发者社区

基于 Kotlin 特性开发的有限状态机

一. 状态机状态机是古老的计算机理论,在游戏开发、嵌入式开发、网络协议等领域,得到广泛地使用。状态机:它是一个有向图形,由一组节点和一组相应的转移函数组成。状态机通过响应一系列事件而“运行”。每个事件都在属于“当前” 节点的转移函数的控制范围内,其中函数的范围是节点的一个子集。函数返回“下一个”(也许是同一个)节点。这些节点中至少有一个必须是终态。当到达终态, 状态机停止。二. 常用的状态机分类....

基于 Kotlin 特性开发的有限状态机
文章 2022-06-13 来自:开发者社区

基于 Kotlin 特性实现的验证框架

一. kvalidation 介绍kvalidation 地址:https://github.com/fengzhizi715/kvalidation它包含如下的功能:DSL 风格支持对象的验证内含多个验证规则,也支持自定义验证规则支持对象中属性的验证支持 RxJava二. kvalidation 设计2.1 类的验证首先,定义一个 ValidateRule  的范型接口并使用逆变,它....

文章 2022-06-13 来自:开发者社区

Kotlin 宣布一个重磅特性

hi 大家好,我是 DHL。公众号:ByteCode ,专注分享最新技术原创文章,涉及 Kotlin、Jetpack、算法动画、数据结构 、系统源码、 LeetCode / 剑指 Offer / 多线程 / 国内外大厂算法题 等等。Kotlin 1.5  宣布了一个重磅特性 value class,这是一个非常实用的特性,提高代码的可读性同时,还可以提高性能,因为编译器会对它进行更深层....

Kotlin 宣布一个重磅特性
文章 2022-02-17 来自:开发者社区

Kotlin 与 Java 8 的重要新特性以及 Java 9、10 的发展规划

Java 8可谓是自Java 5以来最具革命性的版本了,她在语言、编译器、类库、开发工具以及Java虚拟机等方面都带来了不少新特性。我们来一一回顾一下这些特性。 一、Lambda表达式 Lambda表达式可以说是Java 8最大的卖点,她将函数式编程引入了Java。Lambda允许把函数作为一个方法的参数,或者把代码看成数据。 一个Lambda表达式可以由用逗号分隔的参数列表、–>符号与函....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注