这是码上开学 Kotlin 系列第 2 集的文章结构要求。
- 这篇文档是唯一对文章内容作出约束的文档。如果你要写文章,只参考这一篇文档就可以。(不过如果先读一下对应的视频脚本,会对写文章有帮助。但这个不强制哟。)
- 文章标题已经给出,正式发布时的标题会一个字、一个标点都不差。如果你需要改标题,请务必先联系扔物线(朱凯),谢谢!
- 这篇文档可能在后续过程中会有修改,到时候文章也需要跟着修改。我尽量不修改,但无法保证,毕竟水平有限😂。
如果有不同意见请先来找我讨论,不要直接自我修改文章结构哟。——扔物线
- 只讲 Secondary constructor
val
val
可以自定义 getter
- Kotlin 里的等价写法:
companion object
- 介绍
object
和companion object
object
创建单例类object
创建匿名类companion object
- top-level property / function 声明
这几种用法的对比和选择。
const
- 「compile-time constant」
- Kotlin 的数组
- Kotlin 的集合
- List
- Set
- Map
- 可变集合/不可变集合
- Kotlin 的数组、集合与 Java 的数组、集合的对比
- Kotlin 的 Sequence
-
全部默认
public
-
@hide
:internal
- module 内可见
- 什么是 「module」?
-
Java 的 default (package visible):在 Kotlin 里没了
-
private
和 Java 里private
的区别