Alexander
Я наверное что-то не понял или не так сделал?
Leon174
Leon174
Локальный юмор такой. Но боты периодически набегают, админ их отстреливает периодически.
Snusmumriken
Alexandr
Как в саблайме запускать скрипты?
⸙ꠋꠋk̹̺ Seymøur
Здесь подзарабатывают только на lua
Stas
Как-то мгновенное всё удалилось......
Stas
Эй! Я даже прочитать не успел ><
Highly Likely
Увы.
Володимир
Всем привет
Snusmumriken
Hello, World! 🎄
Alexandr
Джифорсович
обьясните почему в доке так определены переменные
Джифорсович
на такой синтаксис ругается вскод
Snusmumriken
Потому что это формальное описание грамматики а не примеры кода.
Джифорсович
грамматики, которая все равно неверна
Snusmumriken
Разумеется верна.
Джифорсович
что то взголосил
Lucky
Snusmumriken
грамматики, которая все равно неверна
Приведу аналогию с транскрипцией:
Есть слово [vehicle], а есть формальное описание его транскрипции: [ˈvēək(ə)l]. Второе — совершенно правильное формальное описание звуков слова. Но мы так почему-то не пишем.
Джифорсович
нет, ладно, с этим примером ясно, но зачем два двоеточия перед знаком =
Snusmumriken
Надеюсь ты чуть более преисполнился познания, и не будешь спрашивать таких вещей более.
Джифорсович
ну тогда какая-то малополезная дока получается, надо книгу штудировать
Snusmumriken
Я уже хочу отправить тебя в бан за вопиющую глупость.
Snusmumriken
"Что это за учебник, чтобы понять который надо уметь читать???!!"
Джифорсович
смешно
Джифорсович
но это как раз тот учебник, который вообще не обьясняет за синтаксис, вместо этого я просто читаю описание конструкций без примеров кода
Джифорсович
наркомания какая-то
Snusmumriken
Ниже мотай.
Джифорсович
а ну возможно
Джифорсович
хорошо, спасибо
Snusmumriken
Стоп, ты этого ещё не сделал?
Открыл такой первую страницу и айда критиковать? ))
Джифорсович
так я прочитал до 3 раздела, и не понял зачем мне формальный синтаксис
вот ниже прокрутил, там уже адекватные примеры кода
Snusmumriken
> не понял зачем мне формальный синтаксис
Если бы ты умел читать BNF, тебе было бы значительно проще изучать всё остальное, потому что всё просто формально описано в начале.
Snusmumriken
Ну, знаешь, в учебнике геометрии сначала пишут:
"У треугольников на евклидовом пространстве, сумма всех углов — 180 градусов", а потом уже дают задачки: "Вот у нас на футбольном поле есть три столба". Со столбов обычно не начинают.
Джифорсович
нет, это понятно
но зачем давать мне пример кода, который не сьест компилятор?
Snusmumriken
А это и не код.
Джифорсович
в чем профит собственно?
Snusmumriken
И это не компилятор.
Snusmumriken
Профит в том, что если ты умеешь читать BNF — ты поймёшь всё гораздо раньше, без лишних проверок.
Джифорсович
ну интерпретатор, ок
⸙ꠋꠋk̹̺ Seymøur
Есть подозрение, что ты не читал текст и\или не заметил, что там denote, а не define
Либо мисандерстендинг
anton
я дико извиняюсь, не вовремя, хотел просто уточнить, гарантируется ли порядок элементов при работе с массивом через pairs
Snusmumriken
Нет
Snusmumriken
Если нужен конкретный порядок — вытащи все ключи, приведи в нужный порядок и проходи по списку ключей, вытаскивая соответствующие значения.
Или храни где-то список ключей отдельно.
anton
Snusmumriken
Там тоже есть зависимость от хеширующей функции, если ты случайно или намеренно превратил массив в хеш. Попробуй ipairs, он проходит только по числовым ключам до первой дырки.
anton
просто мне нужен универсальный генератор
Snusmumriken
Универсальный итератор — по чему?
Snusmumriken
Ну, в смысле, ты хочешь чтобы у тебя одновременно был и порядок и можно было использовать строковые ключи?
anton
то есть как pairs, но если это массив, то по порядку
Snusmumriken
А если это что-то смешанное?
t = {10, 20, foo = "bar", 30}?
Snusmumriken
Pairs в luajit проходит сначала по числовым ключам, потом по строковым. Но в других версиях луа может быть иначе.
Snusmumriken
Я использую ipairs (или for-цикл) во всех случаях, когда мне нужно извлечь из чего-то только числовые ключи (по порядку), и pairs во всех остальных случаях.
Snusmumriken
В целом, pairs — это и есть универсальный генератор в плане того, что он проходит сразу по всему.
anton
anton
но в мануале по next они порядок не гарантируют
Snusmumriken
Если хочешь какой-нибудь генератор, который будет проходить по всем строковым ключам, можно сообразить что-то типа.
Это не очень быстрое решение, но в общем случае норм.
Snusmumriken
Да, если что, ключами может быть что угодно, включая таблицы, cdata и другие функции.
Snusmumriken
t = {}
t[t] = t
print( t[t[t]][t][t[t[t]]] == t ) --> true
Гы
Arslan
@Snusmumriken псс.. Тебя тут провоцируют
anton
Arslan
Вот опять
⛧ nothing87889381828780
либо зайди нормально, либо выйди
Leon174
Alex Rozhkov целеустремленный, но не принимает его земля лунная.
Godruma-vihari Dasa
В голову не приходит, что нужно подтверждать, что не бот...
Timur
такое поведение у Шилди во всех чатах, что я видел. Его автор советует "включить / banUsers"
ㅤ
/banUsers
Shieldy
/banUsers
Отлично! Пользователи будут баниться, если не пройдут капчу.
Timur
Timur
для этого должно быть несколько чатиков, как в Си++, но тут, кажется, не проблема
Timur
и здесь мы отрабатываем кейс с релогинами ботов
Arslan
/banUsers
Какого фига ботом может управлять простой смертный?
ㅤ
я админ