В Swift 2, кажется, что первое имя параметра не всегда требуется при вызове функции. Теперь в Swift 3 первое имя параметра требуется при вызове функции. Например:
func frobnicate(runcible: String) {
print("Frobnicate: \(runcible)")
}
Swift 2.2 позволил вызвать функцию, просто набрав:
Frobnicate("Station")
Swift 3, похоже, требует, чтобы мы использовали имена первых параметров таких методов, как:
Frobnicate(runcible:"Station")
Случается ли это с Swift 3 для всех функций и методов или только в определенных ситуациях?