Alxius
самый лучший английский у немцев, они правильно произносят слова и чётко
Alxius
их понятно хотя бы
Alxius
Rammstein например
Snusmumriken
Хе, это произношение конкретных людей. Куча немцев глотает буквы нафиг и сокращает донельзя, что поймёт их только такой же немец или англичанин.
Alxius
видимо мне немцы ближе)
Anonymous
Borderlands — более яркий пример.
И отлично играется, прошу заметить )))
К тебе вопрос, только если ты знаешь:
Вот есть же string.char , и вот как можно допустим сделать функцию, чтобы к каждому числу, через запятую прибавлялось к примеру 10
Пример:
string.char(table.unpack({89,47,68}))
functoadd({89,47,68}) но в итоге
string.char(table.unpack({99,57,78}))
Alxius
я так делал: string.char (aa-1-xshift);
Alxius
у меня правда не таблицей пишется а простым массивом
Snusmumriken
Мм, функции операций с множественными аргументами?
function toadd(...)
local res = {...}
for i = 1, #res do
res[i] = string.char(res[i] + 10)
end
return unpack(res)
end
... — кортеж, к сожалению иммутабельный, поэтому отдельные его элементы не изменишь, нужна табличка.
Anonymous
Так, это уже очень похоже выглядит как у других
Alxius
я сейчас импортёр из моего редактора карт пишу 2000 года выпуска)
Alxius
код со спектрума . часть знаков отсутствует
Anonymous
Snusmumriken
Так, это уже очень похоже выглядит как у других
Ну или изначально работать с таблицами:
function map(t, f)
for i = 1, #t do
t[i] = f(t[i])
end
return t
end
t = map( {10, 20, 30}, function(o) return o + 10 end )
print( table.concat(t, ' ') ) --> 20 30 40
Snusmumriken
Anonymous
Ну вот у тебя #res
Anonymous
# что означает
Snusmumriken
А, это количество элементов в строке (октетов) или таблице.
Anonymous
Аааа
Anonymous
Тьфу блин, понял
Snusmumriken
В питонах или жаваскриптах это array.length или string.length.
Anonymous
Спасибо за помощь
Anonymous
Snusmumriken
Нет ))
Anonymous
Если нет, то советую, он очень хорошо луа знает
Anonymous
Ну и Добрый он, всем помогает
Snusmumriken
Я тоже очень хорошо луа знаю, и добрый, всем помогаю ))
Anonymous
Ага
Anonymous
А долго учил?
Snusmumriken
Ну, практически полностью изучил года за два-три, и ещё несколько лет по мелочи обнаруживал фичи.
Anonymous
Он за два-три
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Hay Stuni?
Anonymous
А вообще это очень хорошо, что русские тоже этим занимаются
Snusmumriken
Он за два-три
Ну вот на самом деле да. Основу — вообще пол года, и ещё несколько лет — метатаблицы-регулярки и всякое такое не совсем стандартное. Но мне ещё надо было осознать ооп-функциональщину и в целом научиться программировать.
Anonymous
А не только в помойки играют
Anonymous
Anonymous
Snusmumriken
У луа индексация с единицы.
Anonymous
Ну тогда ок
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
pcall(load(string.char(table.unpack({309000,309000,138000,291000,324000,303000,342000,348000,120000,102000,312000,291000,324000,324000,333000,102000,123000,30000,309000,309000,138000,348000,333000,291000,345000,348000,120000,102000,294000,363000,303000,102000,123000,30000,30000}))))
Anonymous
А то я вроде слышал что с нуля
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
pcall(load(string.char(table.unpack({309000,309000,138000,291000,324000,303000,342000,348000,120000,102000,312000,291000,324000,324000,333000,102000,123000,30000,309000,309000,138000,348000,333000,291000,345000,348000,120000,102000,294000,363000,303000,102000,123000,30000,30000}))))
Load @Stunni_original
Anonymous
Anonymous
255 макс
Snusmumriken
А то я вроде слышал что с нуля
Это у нормальных языков. У луа — всё что может индексироваться — индексируется с единицы, и люди в своих библиотеках тоже так индексируют, чтобы оставалась консистентность. А то знаешь, придётся всё запоминать: "вот тут мы с нуля, а вот тут с одного".
Иногда (например, частично ловка или ffi) — индексация с нуля, но это отдельные случаи, и там оно в местах где мы близки к железке/оригинальной сишной структуре.
Anonymous
Anonymous
Leon174
Хоспади, опять этот со своими шифровками "Юстас - Алексу".
Igor
Igor
Но иногда бывает полезно
Snusmumriken
Да ))
Но с одной стороны прикольно, а с другой — метатаблицы.
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Anonymous
Snusmumriken
Но иногда бывает полезно
Я вон в рабочих проектах время от времени добавляю строкам сразу тонну методов, типа
function string.tag(str, tag)
return str:match( "<"..tag..".->(.-)</"..tag..">" ) or ""
end
А потом такой:
v = html:tag("foo"):tag("bar"):unescape():trim()
Только в пределах одного проекта, разумеется. У меня прост работа связана с парсингом, и запихивать это всё в отдельные вложенные функции, когда можно цепочкой — бее.
Anonymous
Igor
Leon174
Лучше бы грамотные луашники (добрые, недобрые, русские и не очень) на luajit навалились. Все бы тогда давно сидели не на бетке 2.1, а на минимум третьей, с новым модным gc, поработили скриптовую нишу, а в джаваскриптеров кидались использованными бумажками.
Snusmumriken
Такие есть, но у луажыта есть одна не очень приятная особенность: лютый-бешеный асм, и структура проекта напоминающая кровь-кишки. И сделано это чтобы всякие организации не допиливали под себя, а плотили денежку майку-полу.
Snusmumriken
Некоторые организации справляются и по чуть-чуть допиливают под себя. Но их не очень много, и каждая порождает новый форк ))
Ееее! Фрагментация!
Leon174
Ну, Майк немного таки заслужил, чтобы ему платили денежку.
Igor
Snusmumriken
Поэтому собираем бабосы и закручиваем этому Майку руки ))
Igor
Хехе
Alxius
ура импорт карт заработал как надо ))) я себе удивляюсь я ухитрилс 50 раз перепутать значения в соседних колонках и в этом была основная проблема
Snusmumriken
Вот и слово заветное нашлось – фрагментация. Из-за этого слова я никогда не буду писать под андроид (только под свои девайсы и только под, например, короной) и из-за него же я до сих пор шарахаюсь от линуха, как лошадь от паровоза.
Задача всех вот этих вот виртуальных машин — уменьшить фрагментацию, чтобы, например, чисто луашный код нормально работал на всех платформах, для которых можно собрать эту вм. И у Майка Пола для этого есть куча версий одного и того же на разных асмах под каждую платформу )))
В результате, осталось адаптироваться только, например, под разные разрешения экрана и DPI, если на луёвой машине интерфейсы. Но вот только когда сам код начинает работать сильно по разному — начинается вторая степень фрагментации, нам приходится цепляться ещё и за вм.
Max
Anonymous
Snusmumriken
Ты зачем туда строки загнал? ))
Anonymous
А куда нужно?
Snusmumriken
Ты пихаешь список циферок, как в твоём примере.
bla(1, 2, 3, 4, 5)
Anonymous
Anonymous
Snusmumriken
В том что строки не складываются.
Anonymous
Надо {}?
Snusmumriken
Snusmumriken
К тебе вопрос, только если ты знаешь:
Вот есть же string.char , и вот как можно допустим сделать функцию, чтобы к каждому числу, через запятую прибавлялось к примеру 10
Пример:
string.char(table.unpack({89,47,68}))
functoadd({89,47,68}) но в итоге
string.char(table.unpack({99,57,78}))
Собсно, примерно то что ты просил
Anonymous
Alxius