Kotlin新特性:区间

简介: 一、概念 一个数学上的概念、表示范围 ClosedRange 的子类,IntRange最常用二、基本的写法package net.

一、概念
一个数学上的概念、表示范围
ClosedRange 的子类,IntRange最常用

二、基本的写法

package net.println.kotlin

/**
 * @author:wangdong
 * @description:
 */

/**整型区间*/
/**
 * 基本写法
 * 0..100表示[0,100]
 * 1 until 100 表示[0,100)
 * i in 0..100 判断i是否在区间[0,100]中
 */

//闭区间[2,1024]
val aRange: IntRange = 2..1024
//半闭区间[0,1024) = [0,1023]
val bRange: IntRange = 0 until 1024
//空区间
val emptyRange: IntRange = 0..-1

fun main(args: Array<String>) {
    //证明这个区间实际上是没有的,是空的
    println(emptyRange.isEmpty())
    //true
    println(aRange.contains(500))
    println(50 in aRange)   //等于上一句
    println(aRange.contains(5000))

    //用区间进行迭代
    for (i in bRange){
        //用字符串模版
        print("$i,")
    }
}
目录
相关文章
|
8天前
|
Java Kotlin
Kotlin - 区间与数组
Kotlin - 区间与数组
33 7
|
7天前
|
Java Kotlin
Kotlin - 区间与数组
Kotlin - 区间与数组
13 2
|
14天前
|
Java Kotlin
Kotlin - 区间与数组
Kotlin - 区间与数组
|
15天前
|
Java Kotlin
Kotlin - 区间与数组
Kotlin - 区间与数组
36 7
|
17天前
|
Java Kotlin
Kotlin教程笔记(4) - Kotlin - 区间与数组
Kotlin教程笔记(4) - Kotlin - 区间与数组
27 3
|
21天前
|
Java Kotlin
Kotlin - 区间与数组
Kotlin - 区间与数组
18 6
|
19天前
|
Java Kotlin
Kotlin教程笔记(4) - Kotlin - 区间与数组
Kotlin教程笔记(4) - Kotlin - 区间与数组
23 1
|
28天前
|
Java Kotlin
Kotlin语法 - 区间与数组
Kotlin语法 - 区间与数组
15 1
|
1月前
|
Java 开发者 Kotlin
Kotlin教程笔记(4) - Kotlin - 区间与数组
本教程详细介绍了Kotlin的区间与数组,涵盖区间声明、常用操作及数组的创建、基本类型数组和常用操作等内容,适合希望深入了解Kotlin语法的开发者。快速学习者可参考“简洁”系列教程。
29 3
|
1月前
|
Java Kotlin
Kotlin - 区间与数组
Kotlin - 区间与数组