# [Ride v4 и v3] Функции списка
⚠️ Это документация Стандартной библиотеки версии 4 и 3. Рекомендуем использовать версию 6. Перейти к версии 6
Название | Описание | Сложность |
---|---|---|
cons | Вставляет элемент в начало списка | 2 для Стандартной библиотеки версии 3 1 для Стандартной библиотеки версии 4 |
containsElement | Проверяет наличие элемента в списке | 5 |
getElement | Получает элемент списка по индексу | 2 |
indexOf | Возвращает индекс первого вхождения элемента в списке | 5 |
lastIndexOf | Возвращает индекс последнего вхождения элемента в списке | 5 |
max | Возвращает наибольший элемент в списке | 3 |
min | Возвращает наименьший элемент в списке | 3 |
removeByIndex | Удаляет элемент из списка по индексу | 7 |
size | Возвращает размер списка | 2 |
T
означает любой допустимый тип.
# cons
Вставляет элемент в начало списка.
cons(head:T, tail: List[T]): List[T]
# Параметры
Параметр | Описание |
---|---|
head : T | Элемент |
tail : List[T] | Список |
# Примеры
cons("Ride", ["on", "Waves"]) # Возвращает ["Ride", "on", "Waves"]
cons(1, [2, 3, 4, 5]) # Возвращает [1, 2, 3, 4, 5]
# containsElement
Проверяет наличие элемента в списке.
⚠️ Функция
containsElement
добавлена в Стандартной библиотеке версии 4.
containsElement(list: List[T], element: T): Boolean
# Параметры
Параметр | Описание |
---|---|
list : List[T] | Список |
element : T | Искомый элемент |
# getElement
Получает элемент списка по индексу.
getElement(arr: List[T], pos: Int): T
# Параметры
Параметр | Описание |
---|---|
arr : List[T] | Список |
pos : Int | Индекс элемента |
# Примеры
getElement(["Ride", "on", "Waves"], 0) # Возвращает "Ride"
getElement([false, true], 1) # Возвращает true
# indexOf
Возвращает индекс первого вхождения элемента в списке или unit
, если элемент отсутствует.
⚠️ Функция
indexOf
добавлена в Стандартной библиотеке версии 4.
indexOf(list: List[T], element: T): Int|Unit
# Параметры
Параметр | Описание |
---|---|
list : List[T] | Список |
element : T | Искомый элемент |
# Пример
let stringList = ["a","b","a","c"]
indexOf("a", stringList) # Возвращает 0
# lastIndexOf
Возвращает индекс последнего вхождения элемента в списке или unit
, если элемент отсутствует.
⚠️ Функция
lastIndexOf
добавлена в Стандартной библиотеке версии 4.
lastIndexOf(list: List[T], element: T): Int|Unit
# Параметры
Параметр | Описание |
---|---|
list : List[T] | Список |
element : T | Искомый элемент |
# Пример
let stringList = ["a","b","a","c"]
lastIndexOf("a", stringList) # Возвращает 2
# max
Возвращает наибольший элемент в списке. Если список пустой, возвращает ошибку.
⚠️ Функция
max
добавлена в Стандартной библиотеке версии 4.
max(List[Int]): Int
# Параметры
Параметр | Описание |
---|---|
list : List[T] | Список |
# min
Возвращает наименьший элемент в списке. Если список пустой, возвращает ошибку.
⚠️ Функция
min
добавлена в Стандартной библиотеке версии 4.
min(List[Int]): Int
# Параметры
Параметр | Описание |
---|---|
list : List[T] | Список |
# removeByIndex
Удаляет элемент из списка по индексу.
⚠️ Функция
removeByIndex
добавлена в Стандартной библиотеке версии 4.
removeByIndex(list: List[T], index: Int): List[T]
# Параметры
Параметр | Описание |
---|---|
list : List[T] | Список |
index : T | Индекс элемента |
# Примеры
removeByIndex(["Waves", 42, true], 1) # Возвращает ["Waves", true]
# size
Возвращает размер списка.
size(arr: List[T]): Int
# Параметры
Параметр | Описание |
---|---|
arr : List[T] | Список |
# Пример
size(["Ride", "on", "Waves"]) # Возвращает 3