2017年11月4日のブックマーク (1件)

  • [Swift 3.0] 関数ラベルのルールが変更になった話 | DevelopersIO

    今回はSwift3.0の変更点の中で個人的に修正箇所が多そうだなと思っている SE-0046 Establish consistent label behavior across all parameters including first labels (一貫性のあるラベルをつけよう) の話です。 とはいえ、修正内容はシンプルなので、そんなに問題は出ないのではないでしょうか。(多分...) どういった変更? Swift2.x までは、関数の最初の引数名は呼び出し側では省略されてました。 Swift3.0からは、引数のパラメーターは位置に関係なく同一の挙動となります。それにより最初の引数名が省略されなくなりました。 どう修正すれば良い? 呼び出す時に最初の引数にもラベルを付けます。 Swift2.x(今までの例) func card(rank: Int, suit: Character)

    [Swift 3.0] 関数ラベルのルールが変更になった話 | DevelopersIO
    m_seki
    m_seki 2017/11/04
    ラベル書くのめんどくさい。Rubyのキーワード引数がこんな風になったら泣く。