跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
搜索
⌘K
中文
英语
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
中文
英语
中文
练习
/
测验
/
Kotlin
/
DSL
两个嵌套接收者类型带有同一个 DSL 标记。内层块怎样有意访问外层接收者?
来自 DSL
Kotlin 2.4.10
进阶
1分钟
两个嵌套接收者类型带有同一个 DSL 标记。内层块怎样有意访问外层接收者?
使用 this@service 这样的限定接收者
调用前在运行时移除标记
把内层接收者转换为外层类型
只要存在 @DslMarker 就完全无法访问
检查
向 AI 询问这道练习
报告错误
下一道练习
这个基于接收者的构建器会输出什么?
预测输出
有新版本可用
重新加载