Why is a function's first parameter name in Swift not required when calling?
<p>I'm learning Swift and I find it weird why when calling a function, the first parameter's name is not required.</p>

<pre><code>func say(greeting: String, toName: String) {
    print("\greeting), \(toName)!")
}

say("Goodbye", toName: "Hollywood") // &lt;-- why is there no "greeting" required?
</code></pre>