Авторизация
Задай мне вопрос
Голосования
| двухмерные массивы в lua |
|
| Written by xternalx | |
| Wednesday, 04 November 2009 16:27 | |
|
Вчера мне в аську постучался один из пользователей моего замечательного плагина для RnQ, позволяющего выполнять скрипты написанные на Lua.
Его интересовали двухмерные массивы в lua. Честно говоря, я раньше подобным касательно lua не интересовался, но тут интерес пересилил меня, и я начал расследования :)
В результате моих исследований был написан такой скрипт: Давайте разберемся что происходит в первом цикле. По сути, это типичная конструкция для формирования двухмерного массива. Но поскольку в lua двух-и более мерных массивов как таковых нет, на помощь приходят таблицы. table.insert(body,{}) Здесь мы вставляем новую таблицу в качестве i-той "горизонтали" двухмерного массива, доступ к этой таблице в цикле можно будет получить по i итератору. Если бы мы описывали этот двумерный массив вручную, у нас получился бы такой код:
Во второй части кода просто выводится содержимое двухмерного массива. Таблица будет выглядеть примерно так:
LUA:
|
|
| Last Updated on Monday, 10 May 2010 01:38 |
