似乎出于某种原因,SWIFT Select 通过强制用户go 掉完成处理程序参数标签来降低代码的可读性.我读了Swift 的讨论,仍然认为这是一个错误.至少他们可以把它设为可选的.
当使用Xcode 8构建时——有没有办法强迫编译器使用Swift 2.3,这样我就不会再有这些错误了?
函数类型不能有参数标签"isloggedIn";请使用"_" 取而代之的是
个
如何将标签保留在完成处理程序中?
Swift设计者决定禁止函数类型的参数标签.
这里解释的理由是:https://github.com/apple/swift-evolution/blob/master/proposals/0111-remove-arg-label-type-significance.md
这是一个令人沮丧和有问题的 Select ,因为禁止参数标签会使错误调用闭包变得容易得多,这似乎比简化语言的类型系统更重要.
Usability > ideology.
技术与商业案例解读 -〔徐飞〕
赵成的运维体系管理课 -〔赵成〕
深入浅出gRPC -〔李林锋〕
软件测试52讲 -〔茹炳晟〕
技术管理案例课 -〔许健〕
容器实战高手课 -〔李程远〕
实用密码学 -〔范学雷〕
恋爱必修课 -〔李一帆〕
手把手带你写一门编程语言 -〔宫文学〕
网络排查案例课 -〔杨胜辉〕
遗留系统现代化实战 -〔姚琪琳〕
后端工程师的高阶面经 -〔邓明〕
无涯教程 - PHP7+教程
无涯教程 - Clojure教程
无涯教程 - H2教程
无涯教程 - D语言教程
无涯教程 - Rust教程
无涯教程 - Gradle教程
无涯教程 - PHP7 模块化编程教程
无涯教程 - JavaScript 区块链编程教程