же проверки которая различает случаи nil vs false . Крч в Lua идиоматично когда используется явная булева константа?
Когда тебе может придти false и тебе не всё равно — ты делаешь проверку на if something == false then. Когда пофигу — if something then. Никакой идиомы тут нет, просто делаешь проверки на то что тебе нужно. Всё.
Нафига явные булы в луа(5.x) вкрутили? Походу Иерусалимского опросить треба
А чем тебе мешают явные булы? Если тебе пофигу на булы — берёшь и такой "if something then", и не паришься.
Утомляет видеть if var==true then return true else return false end и т.п. в разноязыких сырцах и выкуривать это от незамутнённости Али спецом только тру тру остальное ложь
Это уже вопрос не к луям.
Открою очень страшную тайну, только по секрету. Это называется "синдром утёнка": первое что ты увидел, кажется самым здоровским, логичным и правильным, а новшества начинают вызывать отторжение: "да зачем, да почему, да нафига вообще оно надо, только бобикам каким-то новым модным". Вторая тайна: у меня такое же отношение к значительной части новшеств 5.2, 5.3 и 5.4. Но я это у себя отслеживаю, и отдаю себе отчёт: "это говорит моя внутренняя утка, на самом деле это довольно удобные и многократно обоснованные новшества, нельзя быть вечно застрявшим в 2005 году, всё что не развивается — мертво".
меня они только радуют
Обсуждают сегодня