工作区间2024 年 8 月 29 日 | 阅读 2 分钟 区间实现了库中的一个公共接口 ClosedRange<T>。它表示为可比较类型定义的封闭数学区间。它包含两个端点作为起点和终点 (endInclusive) 点。在区间中执行的操作是检查元素是否包含在其中。这是通过使用 in 或 !in 运算符完成的。 算术级数由诸如 CharProgression、IntProgression、Long Progression 之类的积分类型级数表示。级数表示第一个元素、最后一个元素和非零的步长。第一个元素是第一个,后续元素表示前一个元素加上步长,最后一个元素是最后一个元素,除非级数完成。 Progression 指的是 Iterable<N> 的子类型,其中 N 是 Char、Int 或 Long。 由于 progression 是 Iterable<N> 类型,因此可以在 for 循环和诸如 filter、map 等函数中使用它。 . .运算符为实现 ClosedRange<T> 和 Progression 的整数类型创建一个对象。 例如,范围类型 LongRange 实现 ClosedRange<Int> 并扩展 Long Progression,这意味着为 LongProgression 定义的所有操作也适用于 LongRange。 downTo() 和 step() 函数生成的输出始终是 Progression。 Progression 的最后一个元素是不大于正步长的结束值的最大值。 progression 的最小值不小于负步长的结束值。 通过使用 (last-first) %step == 0 检查最后一个值。 下一个主题Kotlin 实用工具函数 |
我们请求您订阅我们的新闻通讯以获取最新更新。