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`)
相关推荐
伍一512 小时前
hiprint-spring-boot打印组件介绍
java·hiprint
神仙别闹7 小时前
基于 C++ 实现(控制台)学生成绩管理系统
开发语言·c++
Wang's Blog8 小时前
Java 接入Redis: 服务启动停止与后台运行配置
java·服务器·redis
此时不提桶,更待何时8 小时前
01-04-B-垃圾回收面试与生产事故实战
java·jvm·面试
伞伞悦读8 小时前
【第36期】Python 目录与路径详解:pathlib、文件遍历、创建、复制、移动和删除风险
开发语言·python
北京自在科技9 小时前
谷歌 Find Hub 迎来新版本更新
android·安卓
鹿角片ljp10 小时前
KV Cache 解析
java·算法
captain37610 小时前
网络原理(9)-数据链路层
java·网络协议·java-ee
惊讶的猫11 小时前
意图识别置信度和检索重排的分数
java