List

List — ключевое слово типа данных списка.

Списки поддерживают конкатенацию, а также операции добавления в начало и конец списка.

Операция Обозначение Complexity
Конкатенация ++ 10
Добавление элемента в конец списка :+ 3
Добавление элемента в начало списка :: 3

Один и тот же список может хранить данные разных типов.

При конкатенации двух списков или добавлении элемента к списку их типы объединяются.

Максимальный размер списка в результате операций не может превышать 1000 элементов.

Пример

let intList  = [1, 2]             # List[Int]
let strList  = ["3", "4"]         # List[String]
let joined   = intList ++ strList # List[Int|String]
let appended = joined :+ true     # List[Boolean|Int|String]
let inner    = intList :: joined  # List[Int|List[Int]|String]

results matching ""

    No results matching ""