sshiqiao / douyin-ios-swift

抖音 iOS Swift版
https://sshiqiao.github.io/document/douyin-swift.html
MIT License
609 stars 164 forks source link

iOS新手,@escaping 语法看蒙了 #6

Closed W-quan closed 5 years ago

W-quan commented 5 years ago

这样写我能理解

        VisitorRequest.saveOrFindVisitor(success: { data in
            let response = data as! VisitorResponse
            let visitor = response.data
            Visitor.write(visitor:visitor!)
        }, failure: { error in
            print ("注册访客用户失败")
        })

但是这样就

        VisitorRequest.saveOrFindVisitor(success: { data in
            let response = data as! VisitorResponse
            let visitor = response.data
            Visitor.write(visitor:visitor!)
        }) { error in
            print("注册访客用户失败")
        }

为何 { error in print("注册访客用户失败") } 是写在 saveOrFindVisitor() 外面的😰

sshiqiao commented 5 years ago

已修改,写法应该是有问题的~😅

W-quan commented 5 years ago

但是为什么又支持这样写?

sshiqiao commented 5 years ago

编辑器自动生成代码错误吧~

W-quan commented 5 years ago

不能理解的是编译居然过了