Сообщения

Показаны сообщения с ярлыком "Массивы в Kotlin"

Массивы в Kotlin

Изображение
Массивы в Kotlin представлены классом Array, который имеет функции get и set (которые превращаются в [] в соответствии с соглашениями о перегрузке операторов) и свойство size вместе с несколькими другими полезными функциями-членами: class Array<T> private constructor() { val size: Int operator fun get(index: Int): T operator fun set(index: Int, value: T): Unit operator fun iterator(): Iterator<T> // ... } Чтобы создать массив, мы можем использовать библиотечную функцию arrayOf() и передать ей значения элементов, так что arrayOf(1, 2, 3) создаст массив [1, 2, 3]. Кроме того, библиотечная функция arrayOfNulls() может использоваться для создания массива заданного размера, заполненного null элементами. Другой вариант - использовать конструктор Array, который принимает размер массива, и функцию, которая может возвращать начальное значение каждого элемента массива с учетом его индекса: // Создает Array<String> со значениями ["0", ...