Kotlin语法快速入门-区间(3)

server/2025/1/16 5:17:05/

Kotlin语法快速入门-区间(3)

文章目录

  • Kotlin语法快速入门-区间(3)
    • 三、区间
      • 1、语法
      • 2、遍历
      • 3、查找是否在区间内
      • 4、字符区间

三、区间

1、语法

kotlin">fun main() {// 1-10的闭区间1..10// 1-10的开区间1 until 10// 10-1的倒序区间10 downTo 1// 步长为2的区间1..10 step 2
}

kotlin在1.8.2以上就推荐倒序的写法为:

kotlin">1 ..< 10   //原来 1 until 10

2、遍历

遍历方法有很多,如for…in 、toList 等。

可以使用forEach进行遍历:

kotlin">fun main() {( 1..10 step 2).forEach(){println(it)}
}

但是,forEach方法不能进行遍历浮点型。

使用toList()进行遍历:

kotlin">fun main() {(  1..<10).toList().forEachIndexed({ i, v -> println("$i: $v") })
}

3、查找是否在区间内

kotlin">fun main() {println(1.1F in 1f..<10f)
}

返回一个boolean的类型。

4、字符区间

遍历变量c,范围从a到z:

kotlin">fun main() {for (c in 'a'..'z') println(c)
}
kotlin">fun main() {//步长为2for (c in 'a'..'z' step 2) println(c) 
}

http://www.ppmy.cn/server/10226.html

相关文章

面试复习基础题目-c#相关

面试复习基础题目 c#相关问题 delegate和event的区别是什么&#xff1f; Delegate用来声明委托类型&#xff0c;event用来声明委托对象&#xff1b; 事件是委托的一种应用&#xff0c;事件是带有event关键词的委托对象&#xff0c;对委托对象进行了封装&#xff0c;本质就是委…

Frida入门笔记

Frida入门笔记 1.背景1.1 概述1.2 主要功能1.3 应用场景1.4 使用方法 1.背景 Frida 是一款强大的动态代码插桩工具&#xff0c;它允许开发者在运行时对目标应用程序进行实时操作和分析。以下是对 Frida 的详细介绍&#xff1a; 1.1 概述 Frida 是一个跨平台的动态代码插桩框…

Linux搭建Discuz论坛

搭建一个论坛 —接上篇博客 改名/etc/httpd/conf.d/vhosts.conf 》/etc/httpd/conf.d/vhosts.conf.bak [rootlocalhost conf.d]# mv /etc/httpd/conf.d/vhosts.conf /etc/httpd/conf.d/vhosts.conf.bak此时的vhosts.conf是一个新创建的文件&#xff0c;之前的vhosts.conf已经…

STM32 串口接收定长,不定长数据

本文为大家介绍如何使用 串口 接收定长 和 不定长 的数据。 文章目录 前言一、串口接收定长数据1. 函数介绍2.代码实现 二、串口接收不定长数据1.函数介绍2. 代码实现 三&#xff0c;两者回调函数的区别比较四&#xff0c;空闲中断的介绍总结 前言 一、串口接收定长数据 1. 函…

【方法】如何创建ZIP分卷压缩文件?

在压缩ZIP文件的时候&#xff0c;如果文件比较大&#xff0c;我们可以选择压缩分卷文件&#xff0c;这样更利于存储或者线上传送。那ZIP分卷压缩文件如何创建呢&#xff1f;不清楚的小伙伴一起来看看吧&#xff01; 创建ZIP分卷压缩文件&#xff0c;需要用到解压缩工具&#x…

Android Studio实现内容丰富的安卓校园超市

获取源码请点击文章末尾QQ名片联系&#xff0c;源码不免费&#xff0c;尊重创作&#xff0c;尊重劳动 项目代号168 1.开发环境 后端用springboot框架&#xff0c;安卓的用android studio开发 android stuido3.6 jdk1.8 idea mysql tomcat 2.功能介绍 安卓端&#xff1a; 1.注册…

江西公安公布多起网络安全案例

案例一、 2023年3月&#xff0c;南昌市公安局工作发现&#xff0c;江西某职业技术大学师生个人信息疑似遭泄露。依据《数据安全法》第二十七条、第四十五条之规定&#xff0c;对该学校给予行政处罚。 经查&#xff0c;该学校未健全全流程数据安全管理制度&#xff0c;未采取数…

【前端】npm常用命令

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、npm是什么二、npm常用命令三、总结 前言 随着开发语言及人工智能工具的普及&#xff0c;使得越来越多的人能够上手操作执行一些简单命令&#xff0c;本文主…