Tag: TeamCity

为什么这个Kotlin对象继承自身?

我正在尝试使用Kotlin与TeamCity进行交互。 当您将项目转换为Kotlin(来自.xml)时,将会有一个名为Project.kt的文件,您可以在其中设置所有配置。 没有编辑我的看起来像这样: object Project : Project(/* Some Function Literal with Receiver */) 这看起来像循环继承? 有一些进口,我省略,但肯定不会有很大的区别? 这个名字可以用不同的方式来解释,这取决于它在文件中出现的位置吗? 我的想法是这样解释对象签名: object =单例的对象声明。 项目 (第一次出现)=对象的名称。 : =继承标记。 项目 (第二次出现)=继承的基类。 () =对基类的构造函数调用。 这是循环遗传还是我错过了一些关于Kotlin的东西? 我已经看过这里 ,看来无法找到我的答案。