Table.concat (Lua): различия между версиями
Перейти к навигации
Перейти к поиску
Tatikoma (обсуждение | вклад) (Новая страница: «== Описание == '''table.concat''' - возвращает все значения массива или от одного индекса и до друго...») |
Tatikoma (обсуждение | вклад) |
||
| Строка 4: | Строка 4: | ||
== Синтаксис == | == Синтаксис == | ||
Привязка к окну: Нет. | Привязка к окну: Нет. | ||
| − | + | <br>Работа со свернутым окном: Да. | |
| − | + | <br>Все параметры заключаются в скобки и разделяются запятыми. | |
| − | table.concat ( | + | table.concat (<array> [, sep [, i [, j]]]) |
Где: | Где: | ||
| − | + | <br>'''<array>''' - массив. | |
| − | + | <br>'''sep''' - разделитель, по умолчанию пустая строка. | |
| − | + | <br>'''[, i [, j]]''' - необязательные параметры. Если указать вернёт значения от элемента i до j. Если j не указан, то от i до последнего. | |
== Примеры == | == Примеры == | ||
| Строка 45: | Строка 45: | ||
[[table.insert (Lua)]] | [[table.insert (Lua)]] | ||
| − | + | <br>[[table.remove (Lua)]] | |
| − | + | <br>[[unpack (Lua)]] | |
| − | + | <br>[[table.sort (Lua)]] | |
| − | + | <br>[[table.maxn (Lua)]] | |
Текущая версия на 11:23, 28 августа 2019
Содержание
Описание
table.concat - возвращает все значения массива или от одного индекса и до другого, если указано. По умолчанию разделитель пустая строка.
Синтаксис
Привязка к окну: Нет.
Работа со свернутым окном: Да.
Все параметры заключаются в скобки и разделяются запятыми.
table.concat (<array> [, sep [, i [, j]]])
Где:
<array> - массив.
sep - разделитель, по умолчанию пустая строка.
[, 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)
table.remove (Lua)
unpack (Lua)
table.sort (Lua)
table.maxn (Lua)