You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kotlin中重写Notification时when关键字的语法问题

解决Kotlin中重写关键字命名变量的赋值问题

在Kotlin里,when是语法关键字,直接用它作为变量名操作会触发编译错误。但如果父类(比如你提到的Notification类)确实将when定义为成员变量,你可以通过反引号包裹关键字的方式来引用这个变量,完成赋值操作。

具体写法如下:

`when` = 5.toLong()

同理,当你需要读取这个变量的值时,也要用反引号包裹:

val notificationTime = `when`

这种方式是Kotlin专门为处理“与关键字重名的标识符”设计的语法,能让编译器把被反引号包裹的内容当作普通变量名处理,而不是语法关键字。

内容的提问来源于stack exchange,提问作者Allo Moondragon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 00:39:51