Что делает func с типом возврата Никогда?
Например:
func addNums() -> Never {
//my code
}
Какая разница, если я сохранил тип возвращаемого значения следующим образом?
func addNums() -> Void {
//my code
}
Изменить
Предположим, что я хочу обработать fatalError, как указано dpassage, ниже кода будет достаточно.
print("its an error")
return
Объяснение Apple по типу Никогда не используется
Возвращаемый тип функций, которые явно не указывают тип возврата
Это был не дублированный вопрос из SO Post, я хочу узнать более подробные ответы на такие детали, как:
-
Практические примеры различий между типами возврата как Never, так и Void
-
Средство, в котором мы принимаем возвращаемые типы. Также есть вероятность, что тип возврата может быть равен нулю. Нужно также сравнить эту функцию.
Ответ должен быть сосредоточен на различиях.