原文: https://www.programiz.com/kotlin-programming/comments

在本文中,您将了解 Kotlin 注释,以及为什么以及如何使用它们。

在编程中,注释是程序的一部分,旨在供您和您的其他程序员理解代码。 Kotlin 编译器(Kompiler)完全忽略了它们。

与 Java 类似,在 Kotlin 中有两种类型的注释

  • /* ... */
  • // ....

传统注释/* ... */

这是一条多行注释,可以跨越多行。 Kotlin 编译器会忽略从/**/的所有内容。 例如,

  1. /* This is a multi-line comment.
  2. * The problem prints "Hello, World!" to the standard output.
  3. */
  4. fun main(args: Array<String>) {
  5. println("Hello, World!")
  6. }

传统注释也用于记录 Kotlin 代码(KDoc)并稍有变化。 KDoc 注释以/**开头并以*/结束。


行尾注释//

编译器忽略从//到行尾的所有内容。 例如,

  1. // Kotlin Hello World Program
  2. fun main(args: Array<String>) {
  3. println("Hello, World!") // outputs Hello, World! on the screen
  4. }

上面的程序包含两个行尾注释:

  1. // Kotlin Hello World Program

  1. // outputs Hello, World! on the screen

以正确的方式使用注释

注释不能代替解释英文书写不好的代码的方法。 编写结构良好且易读的代码,然后使用注释。
一些人认为代码应该是自我记录的,注释应该很少。 但是,我必须完全不同意(这是我个人的观点)。 使用注释来解释复杂的算法,正则表达式或在其中您选择一种技术而非其他技术(以供将来参考)的场景中并没有什么问题。
在大多数情况下,请使用注释来解释“为什么”而不是“怎么做”,这样您就很好了。