Table.concat (Lua)
Версия от 21:42, 27 августа 2019; Tatikoma (обсуждение | вклад) (Новая страница: «== Описание == '''table.concat''' - возвращает все значения массива или от одного индекса и до друго...»)
Содержание
Описание
table.concat - возвращает все значения массива или от одного индекса и до другого, если указано. По умолчанию разделитель пустая строка.
Синтаксис
Привязка к окну: Нет. <br>Работа со свернутым окном: Да. <br>Все параметры заключаются в скобки и разделяются запятыми.
table.concat (<array> [, sep [, i [, j]]])
Где: <br><array> - массив. <br>sep - разделитель, по умолчанию пустая строка. <br>[, i [, j]] - необязательные параметры. Если указать вернёт значения от элемента i до j. Если j не указан, то от i до последнего.
Примеры
--lua local arr = {"Один", "Два", "Три", "Четыре"} log (table.concat(arr)) -- разделитель не указан, поэтому вернёт все значения в 1 строку
--lua local arr = {"Один", "Два", "Три", "Четыре"} log (table.concat(arr, " ")) -- разделитель пробел
--lua local arr = {"Один", "Два", "Три", "Четыре", "Пять"} log (table.concat(arr, " ", 2, 4)) -- показать в логе со 2 по 4 элементы, разделитель пробел
--lua local arr = {"Один", "Два", "Три", "Четыре", "Пять"} log (table.concat(arr, " - ", 2, 4)) -- показать в логе со 2 по 4 элементы, разделитель ' - ' (пробел тире пробел)
--lua log ("clear") log ("mode compact") local arr = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}, {11, 12, 13, 14, 15}} -- вывод массива в лог for i = 1, #arr do log (table.concat(arr[i], " ")) end log () for i = 1, #arr do log (table.concat(arr[i], " ", 3, 4)) end
Смотрите также
table.insert (Lua) <br>table.remove (Lua) <br>unpack (Lua) <br>table.sort (Lua) <br>table.maxn (Lua)