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