Kotlin基本语法(二)
来源:互联网 发布:琼斯镇惨案 知乎 编辑:程序博客网 时间:2024/05/17 22:16
9、使用ranges
使用 in 操作符检查数值是否在某个范围内:fun main(args: Array<String>) { val x = 10 val y = 9 if (x in 1..y+1) { println("fits in range") }}
检查数值是否在范围外:fun main(args: Array<String>) { val list = listOf("a", "b", "c") if (-1 !in 0..list.lastIndex) { println("-1 is out of range")} if (list.size !in list.indices) { println("list size is out of valid list indices range too") }}
在范围内迭代fun main(args: Array<String>) { for (x in 1..5) { print(x) }}
或者使用步进:fun main(args: Array<String>) { for (x in 1..10 step 2) { print(x) } for (x in 9 downTo 0 step 3) { print(x) }}
10、使用集合
对一个集合进行迭代:fun main(args: Array<String>) { val items = listOf("apple", "banana", "kiwi") for (item in items) { println(item) }}
使用 in 操作符检查集合中是否包含某个对象fun main(args: Array<String>) { val items = setOf("apple", "banana", "kiwi") when { "orange" in items -> println("juicy") "apple" in items -> println("apple is fine too") }}
使用lambda表达式过滤和映射集合:fun main(args: Array<String>) { val fruits = listOf("banana", "avocado", "apple", "kiwi") fruits .filter { it.startsWith("a") } .sortedBy { it } .map { it.toUpperCase() } .forEach { println(it) }}
阅读全文
0 0
- Kotlin基本语法(二)
- Kotlin 基本语法 (二)
- kotlin基本语法(二)
- Kotlin学习(二)基本语法
- Kotlin系列二(基本语法)
- kotlin学习-基本语法(二)
- Kotlin语法(二)
- kotlin入门系列二---基本语法
- Kotlin基本语法(一)
- Kotlin基本语法(译)
- Kotlin基本语法(一)
- Kotlin开发之旅《二》—Kotlin的基本语法
- Kotlin(二)-->基础语法
- Kotlin(二)-->基础语法
- Kotlin语法(二)基础语法
- kotlin学习(一)kotlin的基本句法语法
- kotlin---02、基本语法(包,可见)
- Kotlin语法(三)基本类型
- 【代码生成】java-swing代码生成器分享
- Spring源码之Resource加载源码解析(一)
- 如何解决桌面右下角出现转到电脑设置激活windows的水印-----使用KMSpico工具激活
- HDU--1002--大数A+B和大数A-B
- 事件总线 EventBus的设计原理
- Kotlin基本语法(二)
- 蚂蚁分类信息系统5.8 定制开发增加微信快捷传图功能
- linux的启动流程
- 即时通讯里android客户端心跳机制的分析和实现
- StringBuffer的用法
- A Simple Problem with Integers POJ
- linux的用户管理
- Linux下的eval命令
- c++函数重载