【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检查最后一个值。
推荐阅读
- 在Android应用程序中使用Google reCAPTCHA
- Kotlin when表达式
- Kotlin可见性修改器
- Kotlin变量
- Kotlin实用程序功能
- Java互操作性(从Java调用Kotlin代码)
- Java互操作性
- Kotlin不安全和安全的转换操作符
- Kotlin类型转换