Kotlin基础教程-Ranges表达式
来源:互联网 发布:java uml建模工具 编辑:程序博客网 时间:2024/06/05 07:18
Ranges
省略掉多重声明
一节,因为没什么营养的东西,所以就略过了。
ranges表达式
操作符: start .. end
if (i in 1..10) { println(i) }
使用in 和!in
我们判断一个数是否存在一个范围表达式中,可以用in/!in
var i = 2 if (i in 1..10) { println(i) } var x = 0.9 if (x !in 1.0..3.0) println(x) var str: String = "island" if (str in "island".."isle") println(str)
但是只有整数类型的Range
表达式才能被for
循环遍历
1..10: 创建1到10(包括10)的范围val range = 1..10range.forEach { println("$it ") }for(y in 1 .. 10){ println(y) }
正向和反向
start .. end
for(y in 1 .. 10){ println(y) }
end downTo start
for(x in 10 downTo 1){ println(x) }
输出
10 9 8 7 6 5 4 3 2 1
step
遍历的时候不是每个元素都遍历,而是每一次遍历完,跳step位置,从step开始下一次遍历。
for(x in 10 downTo 1 step 2){ print("$x ") }
输出
10 8 6 4 2
阅读全文
0 0
- Kotlin基础教程-Ranges表达式
- kotlin学习day8:表达式和ranges
- Kotlin基础教程-对象表达式和声明
- Kotlin基础教程-高阶函数和lambda表达式
- Kotlin-27.区间/范围(Ranges)
- Kotlin基础教程-HelloWorld
- Kotlin基础教程-基础语法
- Kotlin基础教程-风格
- Kotlin基础教程-基本数据类型
- Kotlin基础教程-包
- Kotlin基础教程-接口
- Kotlin基础教程-扩展
- Kotlin基础教程-数据对象
- Kotlin基础教程-泛型
- Kotlin基础教程-嵌套类
- Kotlin基础教程-枚举类
- Kotlin基础教程-代理
- Kotlin基础教程-代理属性
- HttpClient 教程 (三)
- c++引用作为参数和返回值小结
- 170607 杂项-数据压缩和错误纠正
- Walk in Beijing
- JDK9新特性
- Kotlin基础教程-Ranges表达式
- .net多sheet页导出文件
- 欢迎使用CSDN-markdown编辑器
- JS 的20道小题
- 学习kotlin第12天_lambda表达式
- 桥接模式(Bridge)
- C++之POD数据类型
- 写在开播
- git设置编码