Довольно удобная функция функций Swift заключается в том, что параметры функции могут иметь значения по умолчанию:
func someFunction(parameterWithDefault: Int = 42) {
//if no arguments are passed to the function call,
//value of parameterWithDefault is 42
}
Если параметр является закрытием, существует ли способ сделать его значением по умолчанию? См. Пример ниже:
func sendBody(
body: NSData? = nil,
success: (data: NSData) -> Void,
failure: (data: NSData?) -> Void) {
}
Есть ли способ заставить разработчика не передавать значение для success
или failure
при вызове sendBody
?