Size: a a a

2021 October 10

DS

Daniil Smolyakov in pro.lua
Интересно, ага)
Может и воспользуюсь при случае))
источник

G

GNU/Vsevolod in pro.lua
Ага, вот тут в stat нету return, он только в laststat
http://parrot.github.io/parrot-docs0/0.4.7/html/languages/lua/doc/lua51.bnf.html
источник

AM

Alexey Melnichuck in pro.lua
https://www.lua.org/manual/5.4/manual.html#3.3.4

The return statement can only be written as the last statement of a block.

Как бы это часть язака котрая явно описана.
источник

G

GNU/Vsevolod in pro.lua
Понятно, но не написана причина так сделать
источник

CP

Companion Philipp in pro.lua
А какой смысл втыкать его в середину?
источник

G

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

VM

Vadim Misbakh-Solovi... in pro.lua
os.exit 😊
источник

AM

Alexey Melnichuck in pro.lua
do return end для дебага достаточно.
а в финальной версии такого быть не должно вообще
источник

CP

Companion Philipp in pro.lua
This^
источник

VM

Vadim Misbakh-Solovi... in pro.lua
мне интересно, почему do return end вообще работает
источник

CP

Companion Philipp in pro.lua
Выше грамматику кидали
источник

VM

Vadim Misbakh-Solovi... in pro.lua
по логике, return должен выходить только из do блока
источник

AM

Alexey Melnichuck in pro.lua
ограничение на return вроде для упрощения реализации парсера делали.
источник

CP

Companion Philipp in pro.lua
Вот и я так подумал :-)
источник

AM

Alexey Melnichuck in pro.lua

The return statement is used to return values from a function or a chunk (which is handled as an anonymous function

Опять таки из мануала
источник

VM

Vadim Misbakh-Solovi... in pro.lua
> or a chunk (which is handled as an anonymous function
источник

VM

Vadim Misbakh-Solovi... in pro.lua
ы?
источник

AM

Alexey Melnichuck in pro.lua
do ... end - не chunk
источник

VM

Vadim Misbakh-Solovi... in pro.lua
🤷‍♂️
источник

DS

Daniil Smolyakov in pro.lua
Это break так сделает. А return из функции выходит из любого скоупа в ней.
источник