Size: a a a

2021 October 10

G

GNU/Vsevolod in pro.lua
источник

CP

Companion Philipp in pro.lua
Я могу сказать что это и синтаксическая в том числе
источник

CP

Companion Philipp in pro.lua
Он воспринимает. И даже подсвечивает тебе ошибку синтаксическую. Ты никаким механизмом ретурн не перепрыгнешь без гоуту.
источник

LU

Lucky Uk in pro.lua
Ответ тот же - криво воткнуто.
источник

G

GNU/Vsevolod in pro.lua
Тогда почему
function foo()
 do return end
 local a = 42
end
не "подсвечивает"?
источник

CP

Companion Philipp in pro.lua
Потому что ретурн внутри ду-энд блока и возвращает он из него, а не их функции (емнип)
источник

CP

Companion Philipp in pro.lua
Или, если я забыл, второй вариант — это другой скоуп
источник

CP

Companion Philipp in pro.lua
И на другом скоупе проверка не включается
источник

G

GNU/Vsevolod in pro.lua
Нет.
источник

CP

Companion Philipp in pro.lua
Ты пытаешься кому-то доказать что ты прав и это баг луа или что?
источник

CP

Companion Philipp in pro.lua
Тебе объяснили, в чем проблема. Это вполне ожидаемое поведение
источник

CP

Companion Philipp in pro.lua
Дальше диалог для чего?
источник

G

GNU/Vsevolod in pro.lua
Где я доказываю? Я только спрашивал
источник

G

GNU/Vsevolod in pro.lua
Интересно другое: это специальный чек во время парсинга — есть ли что-то после return, или особенность грамматики луа
источник

CP

Companion Philipp in pro.lua
Это одно и то же. «Чек во время парсинга» основывается на грамматике языка
источник

CP

Companion Philipp in pro.lua
Но да, я думаю что это еррор на уровне фронтенда, на этапе синтаксического анализа
источник

DS

Daniil Smolyakov in pro.lua
Кстати, раздражает частенько.
Какой-нибудь дебажный return уже не воткнуть - извольте закомментить код. Бе.
источник

CP

Companion Philipp in pro.lua
Так втыкай ерроры :)
источник

DS

Daniil Smolyakov in pro.lua
В смысле?
Мне прост надо чтобы часть функции выполнилась, а часть скипнулась.
По-началу пытался так делать автоматом)
источник

G

GNU/Vsevolod in pro.lua
Тогда вот так https://t.me/ProLua/85499
источник