Laimadoo
Ну захотелось.
Будем ждать, когда он одумается
Snusmumriken
Соболезную
Snusmumriken
Тем кому нужно больше 200 локалок.
Snusmumriken
Что характерно, в табличках ок. Я правда сталкивался с тем, что при реквайре таблички с большим количеством переменных, она начинает бубнить как раз про локалки, и это было где-то на 800, хмм. И приходилось выгружать табличку с базой в csv или аналоге, а в скрипте парсить.
Snusmumriken
Тут генерируется код таблички типа return {i_1 = 1, i_2 = 2, ...} Это табличка.
Snusmumriken
У возвращаемых значений кстати тоже есть лимит, поэтому грубо делать return unpack(t) — грубо.
Laimadoo
Тут генерируется код таблички типа return {i_1 = 1, i_2 = 2, ...} Это табличка.
а ты смотрел сколько можно в таблицу за раз схватить
Snusmumriken
Из аргументов типа t = {...}?
Laimadoo
Кстати немного странная работа: local t = {1, nil, 3} print(#t) -- 3 Но: local t = {} t[1], t[3] = 1, 3 print(#t) -- 1
Snusmumriken
Ну вот там 30к значений объявляющихся в конструкторе таблички.
Snusmumriken
Вот 3 ляма.
Laimadoo
Вот 3 ляма.
понятно
Snusmumriken
А, но не в этом чате.
Snusmumriken
Длина вычисляется обычным бинарным поиском. Если есть дырки — считай что концом работает рандомная дырка или собственно конец. При этом, рандомная дырка стабильна для массива который ты не изменяешь, по природе бинарного поиска. Посему, основная рекомендация — просто не делать массивов с дырками, обходиться без них.
Snusmumriken
Но ты есть в чате pro.lua
Snusmumriken
Кстати немного странная работа: local t = {1, nil, 3} print(#t) -- 3 Но: local t = {} t[1], t[3] = 1, 3 print(#t) -- 1
Разница именно в этом случае — потому что в первом случае массиву присваивается какое-то максимальное значение в качестве границ таблицы. Во втором случае — границы другие, луашка такая смотрит: "так, добавляют по третьему индексу, выделю-ка я сразу 20 слотов на случай если ещё будут добавлять", примерно так, и начальный шаг бинарного поиска различается.
Laimadoo
теперь понял
Snusmumriken
Ну а что ты хотел? Сам дырки сделал. Сам теперь ищи способ вычислять длину, потому что стандартный метод в любом случае некорректен.
Laimadoo
Ну а что ты хотел? Сам дырки сделал. Сам теперь ищи способ вычислять длину, потому что стандартный метод в любом случае некорректен.
В этом проблемы особо нет. Просто когда писал json.lua работал с таблицами [true, null, false] с этим пришлось поработать
Snusmumriken
В этом проблемы особо нет. Просто когда писал json.lua работал с таблицами [true, null, false] с этим пришлось поработать
Многие либы json'а делают отдельное значение json.null. Например mytable[3] = json.null Чтобы точно не пересекаться с, и не оставлять дырок для луашки, и чтобы было с чем сравнивать — нет значения (undefined) или именно присвоенный null.
Hello, World! 🎄
У локалок есть лимит, причём довольно легко достижимый. В районе 800.
Очень странно что в луа такое ограничение выбрали
Snusmumriken
Очень странно что в луа такое ограничение выбрали
Полагаю, это на случай скоупов внутри скоупов внутри скоупов внутри скоупов внутри скоупов внутри скоупов внутри скоупов внутри скоупов внутри скоупов внутри скоупов внутри скоупов внутри скоупов внутри скоупов внутри скоупов внутри скоупов.
Hello, World! 🎄
Создаст 100 графических объектов с 8 "локальными значениями" — упси, усё падает.
А разве они не будут уничтожаться каждый конец итерации?
Snusmumriken
local function foo(a, b) return function(c) return a + b + c end end local n = foo(10, 20) Сколько времени будут висеть a и b?
Snusmumriken
Викари, отстань.
Vlad
А он снова тут?
Snusmumriken
А он снова тут?
Вон реакции лепит. Писать не может.
Сергей
капес, Паша не придумал добавить галочку на возможность ставить реакции
Vlad
капес, Паша не придумал добавить галочку на возможность ставить реакции
да, их можно только полностью включить, выключить, или ограничить набор
StiMOR
print(2) Что выведет
Laimadoo
StiMOR
Ну это бот короче
StiMOR
Hello, World! 🎄
local function foo(a, b) return function(c) return a + b + c end end local n = foo(10, 20) Сколько времени будут висеть a и b?
наверно пока ссылка на returned функцию существует в какой-то переменной
Snusmumriken
@rediskadzen здарова Кактус, зачем тебе флудилка?
Domka
Дарова
Domka
как дела чат?
(≧∇≦)
Hello, World! 🎄
как дела чат?
Привет! Так себе, узнал что нужно реферальные ссылки маркировать как рекламу и также каждый месяц отчитываться о просмотрах, и нету реальных примеров как другие люди это делают, т.к я хотел себе в мобильное приложение подходящие партнёрские программы добавить для монетизации.
Hello, World! 🎄
Для монетизации я выделил такие варианты: 1. Реклама внутри приложения, Яндекс/Гугл реклама 2. Подписка внутри приложения 3. Партнёрские программы, реферальные программы
.
А то выглядит как начало рекламы
Hello, World! 🎄
Первый вариант будет раздражать пользователей и не такая большая прибыль с этого. Второй вариант не плохой, но приложение должно быть достаточно полезным, удобным, чтобы люди захотели покупать подписку. Третий вариант отличный, т.к если приложение допустим про изучение как сайт сделать, то можно было бы добавить партнёрские программы хостингов и заинтересованый человек при регистрации и покупки сервера принесет определенный % прибыли. И приложение бесплатное и без надоедливой рекламы и прибыль хорошая может быть.
Domka
Бот?
Это не бот
Domka
Ты в чате для программирования, так многие пишут
Hello, World! 🎄
Бот?
Сам ты бот, я тут уже давно про программирование, пет проекты и т.п общаюсь
Hello, World! 🎄
Зачем грубить сразу
Вполне прилично ответил
Hello, World! 🎄
Hello, World! 🎄
Крч пока не заработал ни шиша, я так понимаю
Это в долгосрок, я планирую и игры создавать, и приложения / сайты.
Hello, World! 🎄
Загрузили почти 20 раз приложение, хотя я только в маркет его выпустил и особенно не где не писал про него
Domka
Ну хотя бы тянешься
Domka
Уже хорошо
Hello, World! 🎄
Но атмосфера у нас к сожалению не стартаповская
Hello, World! 🎄
В плане сложностей из-за регулирования
Сергей
люблю, когда из-за удаленных сообщений ты выглядишь как шизоид
Неполноценный
Вот подстава.
Snusmumriken
Эх, я недавно отдал материнку в ремонт, проц притащил, в итогде пишет что не включается, то-ли материнка, то-ли из за процессора, а другого нет, теперь сиди гадай, что не работает
Snusmumriken
Классические проблемы отсутствия запасок.
Snusmumriken
Но сейчас тебе есть на чём писать всякую фигню?
Cloop210
В том то и дело что нет, есть ноутбук, но зарядки нет