Запитання з тегом «lua»

Lua - це потужна, швидка, легка та вбудована мова сценаріїв. Він набирається динамічно, працює шляхом інтерпретації байт-коду та має автоматичний збір сміття. Його швидкість є однією з основних причин, через яку вона широко використовується спільнотою машинного навчання. Його часто називають "розширюваною мовою розширення".

12
Рядок Луа до int
Як можна перетворити рядок у ціле число в Lua? У мене є такий рядок: a = "10" Я хотів би, щоб це було перетворено на 10, число.
183 lua 

3
Різниця між . і: в Луа
Мене плутає різниця між викликами функцій через .та через: > 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
Розділити рядок у Луї?
Мені потрібно зробити простий розбиття рядка, але це не здається функцією для цього, і ручний спосіб, який я протестував, здавалося, не працює. Як би я це зробив?
160 string  lua 

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

11
Чому Lua не має "продовження" заяви?
Протягом останніх місяців я багато мав справу з Lua, і мені дуже подобається більшість функцій, але я все одно чогось серед них не вистачає: Чому немає continue? Які обхідні шляхи існують для цього?

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

8
Чому масиви (таблиці) Lua починаються з 1 замість 0?
Я не розумію обґрунтування рішення цієї частини Луа. Чому індексація починається з 1? Я прочитав (як і багато інших) цей чудовий документ . Мені здається дивний куточок мови, який дуже приємно вивчати та програмувати. Не зрозумійте мене неправильно, Луа просто чудовий, але десь має бути пояснення. Більшість того, що я …
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-deep). Я хотів би просто скинути його на std out або консоль через printзаяву чи щось швидке та брудне, але я не можу зрозуміти як. Я шукаю приблизний еквівалент, який я отримав би під час друку за NSDictionaryдопомогою …
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()метод, але для видалення потрібен лише індекс елемента (тобто число), а не загальний …
94 lua  key  lua-table 


6
Як виконати ітерацію окремих символів у рядку Lua?
У мене є рядок у Lua і я хочу повторити в ньому окремі символи. Але жоден код, який я спробував, не працює, і офіційне керівництво лише показує, як знайти та замінити підрядки: str = "abcd" for char in str do -- error print( char ) end for i = 1, …
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.