注意:我只在這裏談論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