Вопросы с тегом 'lua'

Lua - мощный, быстрый, легкий, встраиваемый язык сценариев. Он динамически типизируется, работает путем интерпретации байт-кода и имеет автоматическую сборку мусора. Его скорость является одной из основных причин, по которой она широко используется сообществом машинного обучения. Его часто называют "расширяемым языком расширения".
12

Строка Lua для int

Как я могу преобразовать строку в целое число в Lua? У меня есть такая строка: a = "10" Я хотел бы, чтобы это было преобразовано в 10, число.
09 июн. '12 в 15:09
14

Разделить строку в Lua?

Мне нужно сделать простое разделение строки, но для этого не существует функции, и ручной метод, который я тестировал, не работает. Как мне это сделать?
15 сент. '09 в 12:42
4

Сортировка точек по часовой стрелке?

Учитывая массив x, y точек, как отсортировать точки этого массива по часовой стрелке (вокруг их общей средней точки центра)? Моя цель - передать точки в функцию создания линии, чтобы в итоге получилось нечто вроде "твердого", максимально возможного, ...
08 авг. '11 в 21:57
9

Почему у Lua нет инструкции "продолжить"?

В последние несколько месяцев я много общался с Lua, и мне очень нравятся большинство функций, но я все еще не вижу что-то среди них: Почему нет continue? Какие обходные пути существуют для этого?
19 авг. '10 в 18:24
9

тонкие различия между JavaScript и Lua

Я просто обожаю JavaScript. Он настолько изящный (представьте себе, что тихий звук любящего фанатика вздыхает в фоновом режиме). Итак, недавно я играл с Lua через löve2d (приятно!) - и я думаю, что Lua тоже замечательный. Как я вижу, эти два языка о...
20 июн. '09 в 21:10
2

Разница между. и: в Луа

Я путаюсь о различии между вызовами функций через . и через : > x = {foo = function(a,b) return a end, bar = function(a,b) return b end, } > return x.foo(3,4) 3 > return x.bar(3,4) 4 > return x:foo(3,4) table: 0x10a120 > return x:bar...
06 февр. '11 в 2:43
7

Как получить количество записей в таблице Lua?

Похоже на вопрос "дайте мне google это для вас", но почему-то я не могу найти ответ. Оператор Lua # учитывает только записи с целыми ключами, а также table.getn: tbl = {} tbl["test"] = 47 tbl[1] = 48 print(#tbl, table.getn(tbl)) -- prints "1 ...
24 апр. '10 в 19:10
7

Самый эффективный способ определить, является ли таблица Lua пустой (не содержит записей)?

Какой наиболее эффективный способ определить, является ли таблица пустой (то есть в настоящее время не содержит значений типа массива или значений стиля dict)? В настоящее время я использую next(): if not next(myTable) then -- Table is empty e...
09 авг. '09 в 22:56
9

Почему Lua массивы (таблицы) начинаются с 1 вместо 0?

Я не понимаю рационального решения этой части Луа. Почему индексирование начинается с 1? Я прочитал (как и многие другие) эту замечательную статью. Мне кажется странным уголком языка, который очень приятно учиться и программировать. Не поймите меня н...
07 мая '10 в 1:52
13

Как сбросить стол на консоль?

У меня возникли проблемы с отображением содержимого таблицы, содержащей вложенные таблицы (n-deep). Я бы просто сбросил его на std или консоль с помощью инструкции print или чего-то быстрого и грязного, но я не могу понять, как это сделать. Я ищу гр...
06 февр. '12 в 22:09
5

Как перебрать отдельные символы в строке Lua?

У меня есть строка в Lua и хочу перебирать в ней отдельные символы. Но никакой код, который я пробовал, работает, и в официальном руководстве показано только, как найти и заменить подстроки: ( str = "abcd" for char in str do -- error print( char )...
06 мая '09 в 10:55
2

Присоедините плитки в SDK Corona в одно слово для сетки игр Breakout?

У меня есть игровой проект для повторной реализации Breakout. Я хочу показать два слова, каждое слово на линии. К ним присоединяется блок кирпичей. Внутри верхняя строка - это первое имя, выровненное влево. Нижняя строка - это фамилия, выровненная сп...
20 июл. '16 в 14:44
1

Как удалить запись таблицы lua по ее ключу?

У меня есть таблица lua, которую я использую как hashmap, то есть со строковыми клавишами: local map = { foo = 1, bar = 2 } Я бы хотел "поп" элемент этой таблицы, идентифицированный его ключом. Существует метод table.remove(), но он принимает тол...
18 нояб. '09 в 20:51
2

Зачем использовать Mongrel2?

Я смущен, какая цель Mongrel2 обслуживает/предоставляет nginx еще не делает. (Да, я читал manual, но я должен быть слишком большим, чтобы понять, как это принципиально отличается от nginx) Мой текущий стек веб-приложений: - nginx: веб-сервер...
22 мая '11 в 16:00
4

Как проверить, содержит ли таблица элемент в Lua?

Есть ли способ проверить, содержит ли таблица значение? У меня есть собственная (наивная) функция, но мне было интересно, существует ли для этого что-то "официальное"? Или что-то более эффективное... function table.contains(table, element) for _, ...
17 февр. '10 в 16:32