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

相关方法

相关推荐
阿兰哥5 小时前
【调试篇5】TransactionTooLargeException 原理解析
android·性能优化·源码
爱吃水蜜桃的奥特曼6 小时前
玩Android Flutter版本,通过项目了解Flutter项目快速搭建开发
android·flutter
太过平凡的小蚂蚁7 小时前
Android 版本特性完全解析:从6.0到16.0的实用指南
android
杨筱毅7 小时前
【底层机制】【Android】深入理解UI体系与绘制机制
android·底层机制
介一安全7 小时前
【Frida Android】基础篇8:Java层Hook基础——调用带对象参数的方法
android·网络安全·逆向·安全性测试·frida
puyaCheer7 小时前
Android 13 启动的时候会显示一下logo,很不友好
android·gitee
码农阿豪8 小时前
【征文计划】码上分享:基于 Rokid CXR-M SDK 构建「AI远程协作助手」实战全记录
人工智能·kotlin·sdk·rokid
long_hai_d8 小时前
Aosp14桌面壁纸和锁屏壁纸的设置和加载分析
android
2501_916007479 小时前
iOS 26 软件性能测试 新版系统下评估全流程 + 多工具辅助方案
android·macos·ios·小程序·uni-app·cocoa·iphone
云霄IT9 小时前
绕过Frida检测反调试的一些办法
android·javascript