今回は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)