作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
例
我将鼠标悬停在我的kotlin / android项目中的ClassName::javaClass
实例上-并查看javaClass
文档的预览:
public val <T : Any> T.javaClass: Class<T>
最佳答案
public val <T : Any> T.javaClass: Class<T>
这实际上是扩展属性。基本上与扩展功能相同(实际上,编译器将为从Any
继承的任何类型生成扩展getter函数)。
没有泛型的简单示例:
val String.withPrefix: String
get() = "_$this"
fun test() {
println("Hello".withPrefix) // prints "_Hello"
}
val <T: Number> T.hexValue: String
get() = convertToHex(this)
fun main(args: Array<String>) {
val number: Double = 10.0
println("Hex value of $number is ${number.hexValue}")
}
关于java - 如何在Android Studio中了解Kotlin文档语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54763975/
我是一名优秀的程序员,十分优秀!