Table.Remove

variant Table.Remove ( table SourceTable,
number Position )
Примеры

Описание

Удаляет указанный элемент из численно индексированной таблицы и возвращает его значение.

Параметры

SourceTable

(таблица) Таблица, из которой нужно удалить элемент.

Position

(число) Табличный индекс (указатель) элемента, удаляемого из таблицы.

Возврат

ResultVariable

(разный) Значение элемента, удаленного из таблицы.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Примеры 1

Debug.ShowWindow(true);
-- Creates a table whose values are 4 strings.
-- Создаем таблицу из четырех строковых значений.
mytable = {"One", "Two", "Three", "Four"};

removed_item = Table.Remove(mytable, 2);
for x, y in pairs(mytable) do
    Debug.Print("Index " .. x .. " = " .. y .. "\r\n");
end
Debug.Print("Removed Item =" .. removed_item);
Удаляем элемент с индексом 2 из таблицы по имени "mytable" и сохраняем его значение в переменной "removed_item". В этом примере, новое содержимое таблицы будет напечатано в окне отладки вместе со значением удаленного элемента.
Вот что будет напечатано в окне отладки:
Index 1 = One
Index 2 = Three
Index 3 = Four
Removed Item =Two

Совет: Можно скопировать код действия из этого примера и вставить его в редакторе скрипта для проверки.
Смотрите также: Связанные действия