美文网首页
用 Kotlin 写 Android 14—集合的约定

用 Kotlin 写 Android 14—集合的约定

作者: jkwen | 来源:发表于2021-06-26 20:45 被阅读0次

    集合的操作主要有访问,赋值,遍历,用符号的表示分别是

    • 访问
      array[index]
    • 赋值
      array[index] = a
    • 遍历
      in

    所谓集合的约定也就是集合操作符号的重载。访问,赋值对应的函数分别是 get, set。例如在 Kotlin 里典型的 get, set 重载就是 MutableMap。

    in 操作符有两种表示,一种是判断某个值是否在某个区间,一种是遍历集合。如果说是用于判断值是否在某个区间,则对应着函数名 contains

    在表示区间的方式上也有两种,一种是用 until 表示的开区间,一种是用 .. 表示的闭区间。.. 操作符其实也能对应着 rangeTo 函数名,这样一来它也能重载。

    再说 in 操作的遍历集合,也对应着函数名iterator。在 Kotlin 的 for 循环遍历之所以可以用 in 操作符,其实本质还是用了 iterator 做的遍历,因此也可以自定义该函数来完成 in 操作符的重载。

    总的来说,集合的操作符重载在日常开发中可能还比较少用,除非有些针对性的业务操作,不然用到的可能性不大,这里仅做知识点的整理和记录。

    参考内容

    「Kotlin 实战」

    相关文章

      网友评论

          本文标题:用 Kotlin 写 Android 14—集合的约定

          本文链接:https://www.haomeiwen.com/subject/ngpiyltx.html