Вопросы с тегом «lua»

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

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

3
Разница между . и: в Lua
Я запутался в разнице между вызовами функций через .и через: > 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(3,4) 3 Что :делает?
174 function  lua 

16
Разделить строку в Lua?
Мне нужно сделать простое разбиение строки, но, похоже, для этого не существует функции, а ручной метод, который я тестировал, не сработал. Как бы я это сделал?
160 string  lua 

5
Сортировать точки по часовой стрелке?
Учитывая массив точек x, y, как мне отсортировать точки этого массива по часовой стрелке (вокруг их средней средней точки)? Моя цель состоит в том, чтобы передать точки в функцию создания линий, чтобы в итоге получилось нечто «сплошное», настолько выпуклое, насколько это возможно, без пересекающихся линий. Для чего это стоит, я …

11
Почему в Lua нет оператора continue?
Я много работал с Lua в последние несколько месяцев, и мне действительно нравится большинство функций, но я все еще упускаю кое-что из них: Почему нет continue? Какие есть обходные пути для этого?

7
Как получить количество записей в таблице Lua?
Звучит как вопрос "позволь мне погуглить для тебя", но почему-то я не могу найти ответа. Оператор Lua #считает только записи с целочисленными ключами, и то же самое table.getn: tbl = {} tbl["test"] = 47 tbl[1] = 48 print(#tbl, table.getn(tbl)) -- prints "1 1" count = 0 for _ in pairs(tbl) …
132 lua 

8
Почему массивы (таблицы) Lua начинаются с 1 вместо 0?
Я не понимаю причины решения этой части Lua. Почему индексация начинается с 1? Я прочитал (как и многие другие) эту замечательную статью . Мне кажется странным уголком языка, который очень приятно изучать и программировать. Не поймите меня неправильно, Lua просто великолепен, но где-то должно быть объяснение. Большая часть того, что …
125 arrays  lua  lua-table 

8
тонкие различия между JavaScript и Lua [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт в прошлом году . Уточните этот вопрос Я просто люблю JavaScript. Это так элегантно (представьте себе …
121 javascript  lua 

8
Самый эффективный способ определить, пуста ли таблица Lua (не содержит записей)?
Какой наиболее эффективный способ определить, является ли таблица пустой (то есть в настоящее время не содержит значений в стиле массива или значений в стиле dict)? В настоящее время я использую next(): if not next(myTable) then -- Table is empty end Есть более эффективный способ? Примечание. #Оператора здесь недостаточно, так как …
120 lua  lua-table 

14
Как выгрузить таблицу в консоль?
У меня проблемы с отображением содержимого таблицы, содержащей вложенные таблицы (глубиной n). Я хотел бы просто выгрузить его на стандартный вывод или в консоль с помощью printоператора или чего-то быстрого и грязного, но я не могу понять, как это сделать. Я ищу приблизительный эквивалент, который я бы получил при печати …
109 lua 

4
Как проверить, содержит ли таблица элемент в Lua?
Есть ли способ проверить, содержит ли таблица значение? У меня есть своя (наивная) функция, но мне было интересно, существует ли для этого что-то «официальное»? Или что-то более действенное ... function table.contains(table, element) for _, value in pairs(table) do if value == element then return true end end return false end …

1
Как удалить запись в таблице lua по ее ключу?
У меня есть таблица lua, которую я использую как хэш-карту, то есть со строковыми ключами: local map = { foo = 1, bar = 2 } Я хотел бы «выдвинуть» элемент этой таблицы, идентифицированный его ключом. Есть table.remove()метод, но он принимает только индекс удаляемого элемента (т.е. число), а не общий …
97 lua  key  lua-table 


6
Как перебирать отдельные символы в строке Lua?
У меня есть строка в Lua, и я хочу перебирать в ней отдельные символы. Но ни один код, который я пробовал, не работает, а официальное руководство показывает только, как найти и заменить подстроки :( str = "abcd" for char in str do -- error print( char ) end for i …
88 lua 

4
Определите значения по умолчанию для аргументов функции
В вики Lua я нашел способ определить значения по умолчанию для отсутствующих аргументов: function myfunction(a,b,c) b = b or 7 c = c or 5 print (a,b,c) end Это единственный способ? myfunction (a,b=7,c=5)Кажется, что стиль PHP не работает. Не то чтобы способ Lua не работал, мне просто интересно, единственный ли …
86 function  lua 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.