Я изучаю Swift, и мне кажется странным, почему при вызове функции первое имя параметра не требуется.
func say(greeting: String, toName: String) {
print("\greeting), \(toName)!")
}
say("Goodbye", toName: "Hollywood") // <-- why is there no "greeting" required?