Ладно возможно ты что то там понимаешь, чего не понимаю я, но ничего гениального ты не показал. Ты просто хочешь, чтобы по дефолту из функции всегда возвращался бросок ошибки, который ты будешь всегда перехватывать в другом месте. Эта мысль, сама по себе не лишена смысла, есть чем то похожие концепции в языках, есть call/cc в scheme, например. Это, делается, в основном, чтобы можно было гулять по дереву вызовов, для нелокального выхода. И даже goto чем то тут близок. Только ты настолько коряво изъясняешься, что создается ощущение, что ты слышал звон, да не знаешь где он.
|