Table.Insert
Описание
Вставляет элемент в численно индексированную таблицу в указанную позицию.
ПараметрыSourceTable
(таблица) Таблица, в которую вставляется элемент.
Position
(число) Индекс (указатель) таблицы, где нужно вставить элемент.
Value
(разный) Элемент для вставки в таблицу.
Возврат
Ничего.
Смотрите также: Связанные действия
ПримерыПример 1Debug.ShowWindow(true); -- Creates a table whose values are 3 strings. -- Создаем таблицу с тремя строковыми значениями. target_table = {"One", "Two", "Three"}; Table.Insert(target_table, 2, "Four"); for x, y in pairs(target_table) do Debug.Print("Index " .. x .. " = " .. y .. "\r\n"); endВставляем строку "Four" с индексом (указателем) 2 в таблицу по имени "target_table". В этом примере выполняется цикл for для вывода нового содержания таблицы в окне отладки. Результат будет следующим: Index 1 = One Index 2 = Four Index 3 = Two Index 4 = Three Совет: Можно скопировать код действия в этих примерах и вставить его в Редактор скрипта для проверки. Пример 2Debug.ShowWindow(true); -- Creates a table whose values are 3 strings. -- Создаем таблицу с тремя строковыми значениями. target_table = {"One", "Two", "Three"}; Table.Insert(target_table, Table.Count(target_table) + 1, "Four"); for x, y in pairs(target_table) do Debug.Print("Index " .. x .. " = " .. y .. "\r\n"); endВставляем строку "Four" с индексом (указателем) 4 в таблицу по имени "target_table". В этом примере действие Table.Count используется для получения количества элементов таблицы, так что новый пункт может быть вставлен в конце. Вот что будет напечатано в окне отладки: Index 1 = One Index 2 = Two Index 3 = Three Index 4 = Four
Смотрите также: Связанные действия
|