[译] Kotlin 标准方法备忘

简介: 感谢每一个为该图表和会话做出贡献的人

原文地址:Kotlin Standard Functions cheat-sheet
原文作者:Jose Alcérreca
译文出自:掘金翻译计划
本文永久链接:github.com/xitu/gold-m…
译者:Feximin
校对者:phxnirvana


推特上谈到了 Kotlin 标准方法备忘的新内容,我发现它们比传统的方法更好。它并不关注每个方法的工作原理,而是根据开发人员想要实现的目标来提供指导:
image.png

PNG 或者 PDF 格式下载 Kotlin 标准方法流程图。
image.png

该流程图为建议性:每个决定都是有原因的,从语义到可读性。例如:虽然 apply 也会有副作用,但在一个单独的方法中使用会更具可读性和安全性。
该流程图并非详尽无遗:还有其他用例未涉及。如:run 虽然可用于限制作用域,但最好将它提取到一个方法中。

该流程图尚未完成:随着编程语言的发展和模式的出现,我们将对其进行更新。
我还提供了传统的表格:

image.png

PNG 或者 PDF 格式下载 Kotlin 标准方法表格。
链接:

Github 仓库

感谢每一个为该图表和会话做出贡献的人


作者:Feximin
链接:https://juejin.im/post/5cc290e6e51d456e7b3720db
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

目录
相关文章
|
3月前
|
安全 Java Kotlin
面试必备:Kotlin 线程同步的 N 种方法
面试必备:Kotlin 线程同步的 N 种方法
83 0
|
7月前
|
IDE Java 编译器
Kotlin属性访问器与方法签名冲突的问题
Kotlin属性访问器与方法签名冲突的问题
52 0
|
Java Kotlin
Kotlin去掉UUID 横杠 方法
简简单单,一行代码搞定: val uuid = UUID.randomUUID().toString().replace("-", “”) 如果在Java中也可以用 UUID.randomUUID().toString().replaceAll("-", “”)
234 0
Kotlin去掉UUID 横杠 方法
|
安全 Java Kotlin
面试必备:Kotlin 线程同步的 N 种方法
面试的时候经常会被问及多线程同步的问题,例如,有 Task1、Task2 等多个并行任务,如何等待全部执行完成后执行 Task3?
589 0
|
Java Kotlin
【Kotlin 初学者】函数(方法)(下)
函数 函数(function)和方法(method)这两个概念经常被混淆,他们到底有什么关联和区别?其实,它俩没有什么区别只是不同语言叫法不一样,在Java中普遍叫方法。而在Kotlin中普遍叫函数。重点是:函数(function)和方法(method)是同一个东西,别搞错了。
128 0
【Kotlin 初学者】函数(方法)(下)
|
Java Android开发 Kotlin
【Kotlin 初学者】函数(方法)(上)
目录 函数 函数头 实践 函数参数 实践 Unit函数 Nothing类型 实践 反引号中的函数名 使用空格和特殊字符对函数命名 实践 Kotlin和Java互操作
173 0
【Kotlin 初学者】函数(方法)(上)
|
Kotlin
【Kotlin】接口 ( 声明 | 实现 | 接口方法 | 接口属性 | 接口覆盖冲突 | 接口继承 )(二)
【Kotlin】接口 ( 声明 | 实现 | 接口方法 | 接口属性 | 接口覆盖冲突 | 接口继承 )(二)
239 0
|
Java Kotlin
【Kotlin】接口 ( 声明 | 实现 | 接口方法 | 接口属性 | 接口覆盖冲突 | 接口继承 )(一)
【Kotlin】接口 ( 声明 | 实现 | 接口方法 | 接口属性 | 接口覆盖冲突 | 接口继承 )(一)
158 0
|
Kotlin
【Kotlin】抽象类 ( 声明 | 抽象类成员 | 抽象类继承 | 抽象方法覆盖 | 抽象方法实现 )
【Kotlin】抽象类 ( 声明 | 抽象类成员 | 抽象类继承 | 抽象方法覆盖 | 抽象方法实现 )
181 0
|
Kotlin
【Kotlin】Kotlin 类的继承 三 ( super 关键字使用 | super@ 外部调用父类方法 | 子类选择性调用 父类 / 接口 方法 super )
【Kotlin】Kotlin 类的继承 三 ( super 关键字使用 | super@ 外部调用父类方法 | 子类选择性调用 父类 / 接口 方法 super )
711 0