个性化阅读
专注于IT技术分析

Kotlin范围的工作

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

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

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

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

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

赞(0)
未经允许不得转载:srcmini » Kotlin范围的工作

评论 抢沙发

评论前必须登录!