Kotlin的自动类型转换

Kotlin 1.4 正式版在好早以前就已经发布了。关于那些“看得见”的新特性,比如SAM转换、参数列表末尾的可选逗号什么的,已经有无数文章介绍过了。所以本文打算介绍一些可能是鲜为人知的、Kotlin 官方团队偷偷塞进 1.4 的新特性。     阅读全文
Dexlind's avatar
Dexlind 9月 12, 2020

关于Kotlin的SAM转换的破事水

随着 Kotlin 1.4 正式发布,关于 SAM 转换的一些问题就可以盖棺定论了。因为这里要讲的都是些旧的东西,所以这是一篇灌水文。     阅读全文
Dexlind's avatar
Dexlind 9月 12, 2020

Kotlin:比private更加自私的private to this

可见性修饰符 private,对于顶层声明来说是该文件内可见,对于类内部的成员来说是该类内部可见,这是大家都知道的事。不过 Kotlin 里还存在着可见范围更小的,那就是 private to this,仅对 this 可见 。     阅读全文
Dexlind's avatar
Dexlind 7月 17, 2020

Kotlin标准库里的那些internal注解

本文介绍一下 Koltin 标准库里面 kotlin.internal 这个包里的一些注解的作用。这些注解在 Kotlin 官网上的参考文档上没有任何提及,而且在网上搜也没有什么文章介绍,源码里的注释也只是寥寥几句话,难以理解。     阅读全文
Dexlind's avatar
Dexlind 7月 16, 2020

Kotlin Suppress 的非常规用法

在 Java 中,有个叫 SuppressWarnings 的注解,用于忽略特定的编译器警告。Kotlin 中也有一个类似功能的注解,叫做 Suppress,本文主要讲讲这个注解有什么用。     阅读全文
Dexlind's avatar
Dexlind 12月 09, 2018

Kotlin Experimental API

本文随便讲讲Kotlin Experimental API。     阅读全文
Dexlind's avatar
Dexlind 10月 03, 2018

Kotlin 1.3 前瞻之 Inline Class

啊啦啦,垃圾 Kotlin,你又偷拿人家东西了!     阅读全文
Dexlind's avatar
Dexlind 7月 03, 2018

Kotlin Contracts DSL

从 Kotlin 1.2 版本开始,如果你查看 apply、let 等函数的源码,你会发现比 1.1 版本多了几行不明觉厉的代码     阅读全文
Dexlind's avatar
Dexlind 3月 25, 2018

为什么我不用 Gradle Kotlin DSL

一图流。 Groovy:优雅,简洁,美观! Kotlin DSL:你看看这何等鬼畜的用法!     阅读全文
Dexlind's avatar
Dexlind 2月 26, 2018

Kotlin协程 - 先入个门吧

你们要的协程文,嗯。封面图id:66548341。     阅读全文
Dexlind's avatar
Dexlind 2月 08, 2018