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`)
相关推荐
晗夜未央几秒前
任务队列反复失败,先分清重试、阻塞和结果待核对
开发语言·javascript
熊猫钓鱼>_>3 分钟前
四种书签,一条时间线:一个读书 App 的记忆颗粒与它的边界案例【鸿蒙心迹】
开发语言·华为·ai编程·harmonyos·鸿蒙·openharmony·鸿蒙pc
Fuyo_111927 分钟前
C++ AVL树保姆级详解:从平衡因子到四大旋转机制
java·c++·算法
Goway_Hui33 分钟前
【KMP for OpenHarmony】-- 在鸿蒙工程中使用 Apollo-Kotlin
华为·kotlin·harmonyos
努力努力再努力wz38 分钟前
【Lua 入门系列】Lua 函数深入理解:函数对象、多返回值、可变参数、闭包、递归与尾调用优化
开发语言·lua
Patrick在香港42 分钟前
一个斜杠,把毫秒变成十几秒
android·数据库·python·性能优化·正则表达式·回溯·redos
Sarvartha1 小时前
Date、LocalDate、LocalTime、LocalDateTime、DateTimeFormatter类
java
阿俊-全栈开发1 小时前
LikeShop 多商户 Java 版商城微服务模块拆分与部署架构演进实践
java·微服务·架构·likeshop开源商城·多商户源码
飞浪纪元[FWC–FE]1 小时前
从零到一键绿:Qt 5.14.2 + VS2019 开发环境搭建、Kit 套件配置与构建错误修复完全手册
开发语言·qt
Wang's Blog1 小时前
Java 项目实战:交友项目 - 联系人列表
java·开发语言·交友