私は構造体内に以下のようなクロージャを持っています。私はそれを実装しようとすると、クロージャの戻り値の型構文
var response: (result: Result<UserInfo>) -> Void
struct RegisterRequest: Requestable
{
let userInfo : [String:AnyObject]
var response: (result: Result<UserInfo>) -> Void
}
は今、私は次のようにあります
let register = RegisterRequest(userInfo: userInfo, response: { (result) in
})
閉鎖構文は
{ (params) -> returnType in
statements
}
なぜ迅速な自動(result) in
代わりの(Void) in
に私の実装を修正されている場合
私たちは上記と同じブロックを持ちますが、 'Model'という型を返すバージョンを持っているとします。ブロックはどのように書き直されますか? 'response:{(result) - > Model in} ' – Brosef
はい、それはまさにそのように書かれています。 – ozgur