----《第一季Kotlin崛起:次世代Android开发 》学习笔记
总目录:每天学一点 Kotlin ---- 目录
上一篇:每天学一点 Kotlin ---- 基本类型:元组
下一篇:每天学一点 Kotlin -- 控制流:二元判断
1. 介绍
1.1 一个区间是有一个起始值和终止值的间隔。任意可以进行比较大小的类型都可以创建一个区间,使用".."(两个点)操作符。
1.2 Kotlin 中的区间, 严格来说只是区间的一种,就是高中数学中的全闭合区间,包含左边的起始边界和右边的终止边界。
2. 举个栗子:
fun main(args: Array<String>) {
var yi到shi = 1..10 //用拼音是因为 Kotlin 中规则:变量不能以数字或下划线开头
for(i in yi到shi){
print(" " + i)
}
}
打印结果:
1 2 3 4 5 6 7 8 9 10
2.1 如上代码中所示,in 操作符来测试指定的一个值是否包含在区间中。并且它还可以使用在循环语句中。
3. 注意
3.1 不能用负数创建一个递减的区间。
4. 使用
4.1 一旦创建了区间,就可以更改区间生成一个新的区间。更改区间中的每一个单项前进的幅度,即步进,使用 step() 函数,举个栗子:
fun main(args: Array<String>) {
var yi到shi = 1..10 //用拼音是因为Kotlin中规则:变量不能以数字或下划线开头
var yi到shi的奇数 = yi到shi.step(2)
for (i in yi到shi的奇数) {
print(" " + i)
}
}
打印结果:
1 3 5 7 9
4.2 区间可以用 reversed() 函数进行翻转,举个栗子:
fun main(args: Array<String>) {
var yi到shi = 1..10 //用拼音是因为Kotlin中规则:变量不能以数字或下划线开头
var yi到shi的奇数 = yi到shi.step(2).reversed()
for (i in yi到shi的奇数) {
print(" " + i)
}
}
打印结果:
9 7 5 3 1
网友评论