Я читал в других потоках, таких как this one, что создание исключения в языке, подобном c ++, должно быть тем, что вы делаете только в действительно исключительных обстоятельствах, потому что компилятор работает изо всех силсделать так, чтобы код работал максимально быстро в случае без исключения, а затем заплатил бы цену за эту скорость, имея дорогие случаи исключения.Это то, что происходит и в Swift?
Разработчики Swift, как правило, предпочитают создавать исключения, и мне интересно, стоит ли мне избегать использования шаблона do-try-catch
.