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

Эти дополнения исторически представили много странных ошибок для разыскивания. Эти ошибки могут вызвать непоследовательное поведение, которое не может быть диагностировано легко, потому что оно зависит от состояния кэша.

, Таким образом, я сказал бы:

  1. не используют ни одного вышеупомянутого. Купите больше олова вместо этого, это - более надежное (т.е. безошибочный) способ увеличить производительность. ИЛИ
  2. Идут с тем, какой бы ни из вышеупомянутого является самым устойчивым, протестировав штаны от Вашего приложения.

, Но я сказал бы:

  1. Удостоверяются, что это - ДЕЙСТВИТЕЛЬНО код PHP, анализирующий, который вызывает Ваши проблемы производительности путем профилирования приложения. Я думаю, что чрезвычайно вероятно, что это не - в этом случае Вы потратили бы впустую свое время (на самом деле, с помощью времени негативно продуктивно) путем установки любого из них.
85
задан Brian Tompsett - 汤莱恩 15 October 2016 в 20:28
поделиться

1 ответ

Нет, установка значения ключа на nil является приемлемым способом удаления элемент в части хэш-карты таблицы. То, что вы делаете, стандартно. Однако я бы рекомендовал не переопределять table.remove () - для части таблицы, являющейся массивом, функция table.remove () по умолчанию включает перенумерацию индексов, чего ваше переопределение не будет. Если вы действительно хотите добавить свою функцию в набор функций table , то я '

75
ответ дан 24 November 2019 в 08:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: