LINUX.ORG.RU

Ответ на: комментарий от WitcherGeralt

Эту-то фигню я читал.

Но, заметь, этот синтаксис Swift даёт лишь возможность локализовать ошибку. Но аналога perror() и man 3 errno здесь нет.

Читай внимательнее вопрос.

$ python

>>> try:
...  a = 1/0
... except Exception,e:
...  print e
...
integer division or modulo by zero
>>>
>>>
Mirage1_
() автор топика
Ответ на: комментарий от Mirage1_

Эту-то фигню я читал

А я нет, и сфит я не знаю, но быстрая прокрутка страницы показывает, что ты эту фигню тоже не читал:

If no pattern is matched, the error gets caught by the final catch clause and is bound to a local error constant

Даже пример есть. Ещё там есть несколько вариантов с let, но синтаксис наркоманский, а мне негде проверить, так что ещё раз посмотри внимательно и попробуй сам.

WitcherGeralt ★★
()
Ответ на: комментарий от WitcherGeralt
} catch {
    print("Unexpected error: \(error).")
}

Да, я невнимателен. Спасибо.

Mirage1_
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.