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