📜  Kotlin工作范围

📅  最后修改于: 2021-01-05 08:07:49             🧑  作者: Mango

范围的工作

范围实现库中的公共接口ClosedRange 。它代表为可比较类型定义的封闭数学区间。它包含两个端点作为起点和终点(endInclusive)。在range中执行的操作是检查元素是否包含在其中。这可以通过使用in!in运算符。

算术级数由整数类型级数表示,例如CharProgression,IntProgression,Long Progression。进度表示第一个元素,最后一个元素和非零的步骤。第一个元素是第一个元素,随后的元素代表前一个元素加步骤,最后一个元素是最后一个元素,除非进度完成。

级数是指Iterable 的子类型,其中N是Char,Int或Long。由于progress是Iterable 类型,因此可用于for循环和函数,例如过滤器,映射等。

的。 。运算符为整数类型创建一个对象,该对象同时实现ClosedRange 和Progression。例如,范围类型LongRange实现ClosedRange 并扩展Long Progression,这意味着为LongProgression定义的所有操作也可用于LongRange。 downTo()和step()函数生成的输出始终是Progression。

级数的最后一个元素是最大值,不大于正步长的最终值。级数的最小值不小于负步长的最终值。通过使用(倒数第一)%step == 0检查最后一个值。