Spec-Zone.ru › Kotlin 2

elementAtOrElse

kotlin-stdlib/kotlin.text/elementAtOrElse

Начиная с Kotlin: 1.0

inline fun CharSequence.elementAtOrElse(index: Int, defaultValue: (Int) -> Char): Char

Возвращает символ по заданному индексу или результат вызова функции defaultValue, если индекс выходит за границы этой последовательности символов.

Примеры

import kotlin.test.*

fun main() { 
   //sampleStart 
   val phone = "+263783"

// in-bounds indices return the character at that position
println(phone.elementAtOrElse(0) { 'X' }) // +
println(phone.elementAtOrElse(phone.lastIndex) { 'X' }) // 3

// an out-of-bounds index evaluates the fallback lambda
println(phone.elementAtOrElse(-1) { if (it < 0) '<' else '>' }) // <
println(phone.elementAtOrElse(8) { if (it < 0) '<' else '>' }) // >

// empty string always evaluates the fallback lambda
println("".elementAtOrElse(0) { 'X' }) // X 
   //sampleEnd
}

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.text/element-at-or-else.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API