Я хочу сделать в Swift что-то, что я привык делать на многих других языках: создать исключение во время выполнения с помощью специального сообщения. Например (на Java):
Код: Выделить всё
throw new RuntimeException("A custom message here")
Я понимаю, что могу генерировать типы перечислений, соответствующие протоколу ErrorType, но я не хочу определять перечисления для каждого типа ошибок, которые я выбрасываю. В идеале я хотел бы как можно точнее имитировать приведенный выше пример. Я рассматривал возможность создания собственного класса, реализующего протокол ErrorType, но даже не могу понять, чего требует этот протокол. Идеи?
Подробнее здесь:
https://stackoverflow.com/questions/314 ... e-in-swift