kotlin - 如何解释 Kotlin 中的实现
问题描述
我对 Kotlin 编程语言真的很陌生。我使用泛型类型,发现代码语句如下所示。这是什么意思?每一行的含义是什么?
class s(val b: t) : t by b {
fun f1(): Int = b.f3 + 1
override fun f2(g: Int): Any? = when {
g == 0 -> null
else -> b.f2(g - 1)
}
override fun l(g: Int, h: k?, z: m):
k = when {
g == 0 -> z.f1.f2.f3(1, z, true)
else -> b.l(g - 1, h, z)}}
override fun f4 (g: Int): Short = when {
g == 0 -> 0
else -> b.f4(g - 1)}}}
解决方案
推荐阅读
- sql - 如何修复 Ora-01427 单行子查询返回多行错误?
- angular - 如何批量添加到 Angular Firestore 中的集合?
- javascript - removeEventListener 在模态关闭时不起作用
- javascript - 调整大小时的 removeEventListerner
- r - 如何使用 rnoaa 包来包含多个站点
- c - 为什么这个程序在第一次 scanf 之后进入无限循环?
- python - 在使用多类分类器进行预测之前过滤掉类
- java - 当我从前一个微调器中选择值时,如何获取微调器中某个子节点的值?
- xaml - 我可以在 XAML X:Static 中使用 bool 类型吗?
- javascript - 我怎样才能让这个下拉列表显示所有五十个州而不是“选项#”