Здравствуйте, Khimik, Вы писали:
GIV>>Да понятно теперь, либо исключения либо проверка в вызывающей функции. GIV>>Твой exit[1] вселенское зло. С каким значением будет возврат хотя бы?
K>result[1] := false; K>exit[1];
А теперь надо из другой фукции позвать твое чудо, а она внезапно void или String возвращает.
Лучше уж возвращать Optional.