注:私はここでスイフト2について話しています。外部パラメータ名をメソッドの最初のパラメータに追加する必要がありますか?どうして?
私はメソッドの命名規則の2種類の見てきました:
func animateWithDuration(duration: NSTimeInterval, animation:() -> Void)
と
func animate(withDuration duration: NSTimeInterval, animation:() -> Void)
を私はこれらのいずれかが、より "swifty" であることを聞きました。しかし、私はそれを覚えていない。しかし、なぜ人々はこれについて気にしますか? 2つの規則呼び出されたときとほぼ同じになります。
animateWithDuration(10) { ... }
詩
animate(withDuration: 10) { ... }
あなたが大声メソッドを読み出すしようとすると、それはまったく同じ言葉です。期間を持つ
アニメーション10
これはもっと賢明で、なぜですか?
「Swift 3の移行パスを簡単にするために、自然に行うことができる新しい構文の採用を開始することができます」。間違いなくこれ。一貫性における一時的な限界利益は、数ヶ月でリファクタリングに値するものではありません。 – Alexander