Menu
Coddy logo textTech

Доступ к элементам

Часть раздела Основы путешествия по Kotlin на Coddy. Урок 68 из 93.

Теперь, когда ты умеешь создавать списки, тебе нужно узнать, как извлекать из них отдельные элементы. Kotlin использует доступ по индексу, при котором каждый элемент имеет номер позиции, начиная с 0.

Используйте квадратные скобки с индексом, чтобы получить доступ к элементу:

val colors = listOf("Red", "Green", "Blue")
println(colors[0])  // Красный
println(colors[1])  // Зелёный
println(colors[2])  // Синий

Также можно использовать функции first() и last() для быстрого доступа к крайним элементам:

val numbers = listOf(10, 20, 30, 40)
println(numbers.first())  // 10
println(numbers.last())   // 40

Чтобы узнать, сколько элементов содержит список, используйте свойство size. Поскольку индексация начинается с 0, последний допустимый индекс всегда равен size - 1:

val fruits = listOf("Apple", "Banana", "Cherry")
println(fruits.size)           // 3
println(fruits[fruits.size - 1])  // Cherry

Будьте внимательны и не обращайтесь к несуществующему индексу — попытка обратиться к fruits[5] в списке из 3 элементов приведёт к ошибке.

challenge icon

Задание

Средне

Напиши функцию getFirstAndLast, которая принимает список целых чисел и возвращает строку, содержащую первый и последний элементы.

Используй подходящие методы доступа к списку, чтобы получить первый и последний элементы, а затем объедини их в форматированную строку.

Параметры:

  • numbers (List<Int>): Список целых чисел, содержащий хотя бы один элемент

Возвращает: Строку в формате "First: X, Last: Y", где X — первый элемент, а Y — последний элемент.

Ограничения входных данных: входной список непуст.

Попробуйте сами

fun getFirstAndLast(numbers: List<Int>): String {
    // Напишите код здесь
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Kotlin