Kotlin 1.4 正式版在好早以前就已经发布了。关于那些“看得见”的新特性,比如SAM转换、参数列表末尾的可选逗号什么的,已经有无数文章介绍过了。所以本文打算介绍一些可能是鲜为人知的、Kotlin 官方团队偷偷塞进 1.4 的新特性。 ...
随着 Kotlin 1.4 正式发布,关于 SAM 转换的一些问题就可以盖棺定论了。因为这里要讲的都是些旧的东西,所以这是一篇灌水文。 ...
可见性修饰符 private,对于顶层声明来说是该文件内可见,对于类内部的成员来说是该类内部可见,这是大家都知道的事。不过 Kotlin 里还存在着可见范围更小的,那就是 private to this,仅对 this 可见 。 ...
本文介绍一下 Koltin 标准库里面 kotlin.internal 这个包里的一些注解的作用。这些注解在 Kotlin 官网上的参考文档上没有任何提及,而且在网上搜也没有什么文章介绍,源码里的注释也只是寥寥几句话,难以理解。 ...
在 Java 中,有个叫 SuppressWarnings 的注解,用于忽略特定的编译器警告。Kotlin 中也有一个类似功能的注解,叫做 Suppress,本文主要讲讲这个注解有什么用。 ...
从 Kotlin 1.2 版本开始,如果你查看 apply、let 等函数的源码,你会发现比 1.1 版本多了几行不明觉厉的代码 ...
《Java Puzzlers》(中文名《Java 解惑》)里面讲解了许多 Java 语言的大坑,相信各位julao应该都看过。Kotlin 作为「a better Java」,在填补一些坑的同时,不可避免地引入了许多新坑。 ...
一些碎碎念讲道理,我搭好 Hexo 才发现,如果使用 Jekyll 的话,只要将页面源码 Push 到 Github 上,是可以自动生成页面并发布的。 ...