企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 闭包表达式(Closure Expressions) 如果闭包表达式参数在参数列表中的最后一个时,使用尾部闭包表达式。给定闭包参数一个描述性的命名。 推荐做法: ~~~ UIView.animateWithDuration(1.0) { self.myView.alpha = 0 } UIView.animateWithDuration(1.0, animations: { self.myView.alpha = 0 }, completion: { finished in self.myView.removeFromSuperview() } ) ~~~ 不推荐做法: ~~~ UIView.animateWithDuration(1.0, animations: { self.myView.alpha = 0 }) UIView.animateWithDuration(1.0, animations: { self.myView.alpha = 0 }) { f in self.myView.removeFromSuperview() } ~~~ 当单个闭包表达式上下文清晰时,使用隐式的返回值: ~~~ attendeeList.sort { a, b in a > b } ~~~