【问题标题】:What is the reason for using "Kt" suffix in Kotlin classes?在 Kotlin 类中使用“Kt”后缀的原因是什么?
【发布时间】:2018-01-12 07:06:10
【问题描述】:

我试图在 Kotlin 文档中找到有关此决定的更多详细信息,但没有“谈论”它的部分。有谁知道是什么促使决定在 Kotlin 的类名中使用“Kt”后缀?是为了避免与 Java 类名冲突,还是有更多的作用?

【问题讨论】:

  • 是的,两者都有不同的语法。所以这是一个显而易见的选择。从我读到现在,到目前为止,还没有任何故事与扩展相关联。但是当事情变得流行时,团队很容易附上一个:)
  • 也许我不太明白你的问题,但我认为 .kt 可能来自 Kotlin 这个词,你会建议什么更合适的后缀? Kotlin 代码与 java 代码不同(虽然不完全,但在大多数方面)。我认为他们为它提供不同的后缀是合乎逻辑的

标签: kotlin


【解决方案1】:

与 Java 不同,Kotlin 允许您定义不在类中的函数。但是,如果你想让 Java 与 Kotlin 对话,这就成了一个问题。如何解决?将这些函数转换为名为“Kt”后缀的文件的类的静态方法

你可以在documentation找到更多信息

【讨论】:

  • 如果你在 Kotlin 中显式声明一个类,它就不会附加 Kt
猜你喜欢
  • 2018-08-31
  • 2017-11-16
  • 2021-02-17
  • 2018-04-09
  • 1970-01-01
  • 2011-10-09
  • 2011-06-20
  • 1970-01-01
  • 2011-06-16
相关资源
最近更新 更多