Kotlin getOrNull用法及代码示例

本文方法及代码示例基于Kotlin 2.1.20 Released

getOrNull 所在包 kotlin.text.getOrNull,其相关用法介绍如下:

用法:

kotlin 复制代码
fun CharSequence.getOrNull(index: Int): Char?

如果 index 超出此字符序列的范围,则返回给定 indexnull 处的字符。

示例代码:

kotlin 复制代码
import kotlin.test.*

fun main(args: Array<String>) {
    //sampleStart
    val list = listOf(1, 2, 3)
    println(list.getOrNull(0)) // 1
    println(list.getOrNull(2)) // 3
    println(list.getOrNull(3)) // null

    val emptyList = emptyList<Int>()
    println(emptyList.getOrNull(0)) // null
    //sampleEnd
}

// 输出
1
3
null
null

相关方法

相关推荐
程序员陆业聪8 小时前
两次Flutter全屏白踩坑复盘:Layout的静默失败,以及AI结对编程的认知盲区
android
程序员陆业聪9 小时前
Compose Strong Skipping Mode 的真相:它并不会让你的类型变 Stable
android
阿巴斯甜13 小时前
launch 和 async 内部都是串行,为什么还能实现并发?
kotlin
shaoming377614 小时前
浏览器动作开发:地址栏图标点击事件、弹出页面设计
android·mysql·adb
古怪今人14 小时前
Gradle构建工具 Groovy/Kotlin DSL的现代化自动化构建工具
开发语言·kotlin·自动化
赏金术士14 小时前
Kotlin 协程与挂起函数(Coroutines & suspend)入门到实战
android·开发语言·kotlin
泡泡以安16 小时前
Unidbg学习笔记(十三):固定随机干扰项
android·逆向
泡泡以安16 小时前
Unidbg学习笔记(十六):Console Debugger
android·逆向
赏金术士16 小时前
Room + Flow 完整教程(现代 Android 官方方案)
android·kotlin·room·compose
泡泡以安16 小时前
Unidbg学习笔记(八):文件系统层补环境
android·逆向