Функция last
Функция last возвращает последний элемент коллекции
или строки. Для строки функция возвращает последний символ
в виде Char. Если коллекция или строка пустая,
функция выбросит исключение NoSuchElementException.
Синтаксис
kotlinfun String.last(): Char
kotlinfun <T> Array<out T>.last(): T
kotlinfun CharSequence.last(): Char
Пример
Получим последний символ строки "abcde":
kotlinval str = "abcde"
val res = str.last()
println(res)
Результат выполнения кода:
kotlinChar e
Пример
Получим последний элемент массива чисел:
kotlinval numbers = arrayOf(1, 2, 3, 4, 5)
val res = numbers.last()
println(res)
Результат выполнения кода:
kotlinInt 5
Пример
Получим последний элемент списка символов:
kotlinval chars = listOf('a', 'b', 'c', 'd', 'e')
val res = chars.last()
println(res)
Результат выполнения кода:
kotlinChar e
Пример
Использование функции last с пустой строкой
вызовет исключение:
kotlinval emptyStr = ""
val res = emptyStr.last()
Результат выполнения кода:
kotlinException: NoSuchElementException
Пример
Безопасное использование с проверкой на пустоту:
kotlinval str = "hello"
if (str.isNotEmpty()) {
val res = str.last()
println(res)
} else {
println("String is empty")
}
Результат выполнения кода:
kotlinChar o