Kotlin 开发 - Kotlin 反引号转义关键字

Kotlin 反引号转义关键字

  1. 在 Kotlin 中,反引号允许将非法标识符作为变量名使用
kotlin 复制代码
override fun isViewFromObject(view: View, `object`: Any): Boolean {
    return view === `object`
}
复制代码
object 是 Kotlin 的关键字,不能直接作为变量名

但有时候需要重写 Java 方法,而 Java 方法中恰好有名为 object 的参数

为了在 Kotlin 中准确重写这个方法,同时保持参数名与 Java 一致,就用反引号"转义"了关键字,让 object 可以合法地作为参数名
  1. 可以正常重命名参数,不影响重载匹配
kotlin 复制代码
override fun isViewFromObject(view: View, obj: Any): Boolean {
    return view === obj
}
  1. 下面是一些示例代码
kotlin 复制代码
val `object` = 1
val `is` = 2
val `class` = 3
val `in` = 4

println(`object`)
println(`is`)
println(`class`)
println(`in`)
相关推荐
Coffeeee10 分钟前
闲聊几句,Android老哥们,你们多久没做技改需求了
android·程序员·代码规范
萝卜er1 小时前
Fragment 生命周期与状态恢复-《Android深水区(四)》
android
萝卜er1 小时前
Intent 显式、隐式与 PendingIntent-《Android深水区(五)》
android
用户298698530142 小时前
Java 实现 Word 文档加密与权限解除
java·后端
Yeats_Liao2 小时前
14:Servlet中的页面跳转-Java Web
java·后端·架构
未秃头的程序猿2 小时前
告别"if-else地狱"!Java 21模式匹配,代码优雅了10倍
java·后端·面试
鹤望兰6753 小时前
字节跳动国际支付-后端开发-三面面经
java
Flittly3 小时前
【AgentScope Java新手村系列】(14)人机交互
java·spring boot·spring
RainCity3 小时前
Java Swing 自定义组件库分享(十二)
java·笔记·后端
Kapaseker3 小时前
一文吃透 Kotlin 集合操作符
android·kotlin