Из main() вызов функции f(p), в начале которой проверяется параметр p:
Раньше я os.exit() никогда не использовал, ожидал, что просто завершится скрипт. Вместо этого Quik закрылся в один миг, окна с сообщением "Ошибка" я не видел. Обычно Квик спрашивает подтверждение "Вы действительно желаете завершить работу?", но в данной ситуации этого не было.
Вопрос: как из функции, которая вызвана из другой, возможно, с большой вложенностью, вывести сообщение и затем завершить работу скрипта без цепочки "return"?
| Код |
|---|
if p==nil then
message("Ошибка.")
os.exit()
end |
Вопрос: как из функции, которая вызвана из другой, возможно, с большой вложенностью, вывести сообщение и затем завершить работу скрипта без цепочки "return"?