注意:我只在这里谈论Swift 2。我们应该为方法的第一个参数添加一个外部参数名称吗?为什么?
我所看到的二种方法的命名惯例:
func animateWithDuration(duration: NSTimeInterval, animation:() -> Void)
和
func animate(withDuration duration: NSTimeInterval, animation:() -> Void)
我听说,其中之一即是多 “SWIFTY”。但我不记得哪个。但为什么人们会关心这个呢?调用时这两个公约看起来几乎是一样的:
animateWithDuration(10) { ... }
经文
animate(withDuration: 10) { ... }
当您尝试大声朗读的方法了,这是完全一样的话:
动画与时间10
那么哪个更快捷,为什么?
'你可以开始采用新的语法,你可以自然地这样做,以缓解Swift 3迁移路径。绝对是这样。一致性的临时边际收益在几个月内不值得重构。 – Alexander