Я действительно не вижу нормальное использование для них. Уже существует rescue
и raise
, итак, почему потребность в throw
и catch
? Кажется, что они, как предполагается, используются для выпрыгивания из глубокого вложения, но это просто пахнет как goto мне. Есть ли какие-либо примеры хорошего, чистого использования для них?