9

考虑这个 Kotlin 类的类注释:

/**
 * This class has two methods, one that takes one parameters ([foo]),
 * and another one that takes two parameters ([foo]).
 **/
class Clazz {
    /* Foo with one. */
    fun foo(a: Int) {  }

    /* Foo with two. */
    fun foo(a: Int, b: Int) {  }
}

我希望第二个链接指向第二个函数(具有两个参数的函数)。

这在 Kotlin 文档语言中是否可行?

4

1 回答 1

11

刚刚找到这个答案:

请注意,KDoc 没有任何语法来解析链接中的重载成员。由于 Kotlin 文档生成工具将函数的所有重载的文档放在同一页面上,因此链接工作不需要识别特定的重载函数。

来自https://kotlinlang.org/docs/reference/kotlin-doc.html

...但我真的不明白其中的原因。

听起来这在文档与代码分开读取的上下文中是有意义的,但大多数时候当我阅读或使用注释时,它是在 IDE UI 中。

于 2019-12-18T21:08:56.233 回答