观心静

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2025年8月7日

摘要: 前言 我们经常在Kotlin中看到operator关键字,它用于重载操作符或者定义一些特定的函数,这些函数有预定义的名称(如plus、get等)。 在Android开发中,operator的使用场景包括但不限于: 重载算术运算符(如+、-、*、/等)或者比较运算符(如==、>、<等)。 重载下标操作 阅读全文
posted @ 2025-08-07 11:23 观心静 阅读(89) 评论(0) 推荐(0)

摘要: 前言 infix是一个中缀函数,一个优化语法的语法糖函数的关键字,如果不会使用也不要紧,因为它并不是特别重要。但是会使用它可以大大简化代码结构让代码更容易阅读。 在 Kotlin 中,infix 函数必须满足以下条件: 必须是成员函数或扩展函数。 必须只有一个参数。 参数不能是可变参数(vararg 阅读全文
posted @ 2025-08-07 10:59 观心静 阅读(35) 评论(0) 推荐(0)

摘要: 前言 密封类是 Kotlin 中表达受限类层次结构的强大工具,能够提供更好的类型安全和更清晰的代码结构。 运用场景 状态管理(如 UI 状态、网络请求结果) 表达式树(如编译器中的 AST 节点) 命令模式中的命令类型 事件处理系统中的不同事件类型 假设有国内和国外两个登入仓库类需要运用密封类封装 阅读全文
posted @ 2025-08-07 10:45 观心静 阅读(84) 评论(0) 推荐(0)