ошибку интерпретации:
bad argument #2 to 'insert' (number expected, got string)
Это я что-то не понимаю? Я всегда считал, что если мы передаем вторым параметром не number, то это означает, что второй параметр (pos) упущен и нужно использовать позицию по умолчанию (#t)
Помимо строки gsub еще значение количества включений возвращает, которое тоже передается в table.insert
Ах ты ж! А я и забыл уже!
Тогда я чудак на другую букву... 🤔
Для рабочести достаточно в table.insert после gsub'а влепить ещё один аргумент nil.
Так он же в любом случае второй параметр туда впихнет, не?
Кстати всегда напрягала слегка эта особенность. Иногда хочется результат двух функций сунуть в аргументы другой, но в итое от первой функции передаётся только один параметр.
А, то есть, если мы передаем еще помимо возврата, то он вытащит оттуда один
Обсуждают сегодня