Kotlin教程:工作范围Ranges

2020-04-2408:21:22编程语言入门到精通Comments1,785 views字数 593阅读模式

Ranges实现了ClosedRange <T>库中的通用接口。 它表示为可比类型定义的闭合数学区间。 它包含两个作为开始和结束(endInclusive)的端点。 在范围内执行的操作是检查元素是否包含在其中。 它是通过使用in!in运算符来完成的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18307.html

算术级数由整数类型的累进表示,例如CharProgressionIntProgressionLongProgression。 累进表示第一个元素,最后一个元素和非零的步长。 第一个元素是第一个,后续元素表示前一个元素加上步长,最后一个元素是最后一个元素,除非累进完成。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18307.html

累进是指Iterable <N>的子类型,其中NCharIntLong类型。 由于累进是Iterable <N>类型,因此它可以用于for循环和函数,如filtermap等。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18307.html

..为整数类型创建一个对象,它实现了ClosedRange <T>Progression。 例如,范围类型LongRange实现ClosedRange <Int>并扩展LongProgression,这意味着为LongRrogression定义的所有操作也可用于LongRangedownTo()step()函数生成的输出始终是Progression文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18307.html

累进的最后一个元素是最大值,它不能大于正步长的结束值。 累进的最小值不小于负步长的最终值。 使用(last-first)%step == 0检查最后一个值。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18307.html

文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18307.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/18307.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定