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

8
Чому масиви (таблиці) Lua починаються з 1 замість 0?
Я не розумію обґрунтування рішення цієї частини Луа. Чому індексація починається з 1? Я прочитав (як і багато інших) цей чудовий документ . Мені здається дивний куточок мови, який дуже приємно вивчати та програмувати. Не зрозумійте мене неправильно, Луа просто чудовий, але десь має бути пояснення. Більшість того, що я …
125 arrays  lua  lua-table 

8
Найефективніший спосіб визначити, чи таблиця Lua порожня (не містить записів)?
Який найефективніший спосіб визначити, чи таблиця порожня (тобто наразі не містить ні значень у стилі масиву, ні значень стилю dict)? На даний момент я використовую next(): if not next(myTable) then -- Table is empty end Чи є більш ефективний спосіб? Примітка: #Оператору тут недостатньо, оскільки він оперує лише значеннями масиву …
120 lua  lua-table 

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 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.