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