Kotlin工作范围

Ranges实现了ClosedRange <T>库中的通用接口。 它表示为可比类型定义的闭合数学区间。 它包含两个作为开始和结束(endInclusive)的端点。 在范围内执行的操作是检查元素是否包含在其中。 它是通过使用in!in运算符来完成的。

算术级数由整数类型的累进表示,例如CharProgressionIntProgressionLongProgression。 累进表示第一个元素,最后一个元素和非零的步长。 第一个元素是第一个,后续元素表示前一个元素加上步长,最后一个元素是最后一个元素,除非累进完成。

累进是指Iterable <N>的子类型,其中NCharIntLong类型。 由于累进是Iterable <N>类型,因此它可以用于for循环和函数,如filtermap等。

..为整数类型创建一个对象,它实现了ClosedRange <T>Progression。 例如,范围类型LongRange实现ClosedRange <Int>并扩展LongProgression,这意味着为LongRrogression定义的所有操作也可用于LongRangedownTo()step()函数生成的输出始终是Progression

累进的最后一个元素是最大值,它不能大于正步长的结束值。 累进的最小值不小于负步长的最终值。 使用(last-first)%step == 0检查最后一个值。


上一篇:Kotlin范围

下一篇:Kotlin实用函数

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程