Массивы
Last updated
Last updated
Здесь описаны операторы и функции для работы с массивами arr. Запись arr.typename означает, что вы можете указать любой тип, но в случае бинарного оператора, этот тип должен быть одинаковым у обоих массивов.
Функция bool возвращает false, если массив пустой. В противном случае, возвращается true.
Функция Join объединяет строки массива в одну строку. Разделительная строка sep вставляется между строками массива.
Функция Reverse меняет порядок элементов в массиве на противоположный и возвращает этот массив.
Функция Slice создает новый массив с элементами от start (включая) до end (не включая). Функция возвращает созданный массив.
Функция Sort сортирует переданный массив строк в порядке возрастания и возвращает его.
Оператор
Результат
Описание
* arr.typename
int
Возвращает количество элементов в массиве.
arr.typename ?
bool
Вызов bool(arr.typename).
arr.typename = arr.typename
arr.typename
Присваивание.
arr.typename &= arr.typename
arr.typename
Создать клон массива. Новая переменная будет работать с тем же набором данных.
arr.typename += arr.typename
arr.typename
Добавляет элементы из одного массива к другому.
arr.str += str
arr.str
Добавление строки к массиву строк.
arr.int += int
arr.int
Добавление целого числа к массиву чисел.
arr.bool += bool
arr.bool
Добавление логического значения к массиву логических значений.
arr.arr.typename += arr.typename
arr.arr.typename
Добавление массива к массиву массивов.
arr.map.typename += map.typename
arr.map.typename
Добавление ассоциативного массива к массиву ассоциативных массивов.
arr.typename [ int ]
typename
Присвоить/получить значение массива по индексу.