Using variadic parameters
A variadic parameter is one that accepts zero or more values of a specified type. Within the function's definition, we define a variadic parameter by appending three periods (...
) to the parameter's type name. The values of a variadic parameter are made available to the function as an array of the specified type. The following example shows how we would use a variadic parameter with a function:
func sayHello(greeting: String, names: String...) {
for name in names {
print("\(greeting) \(name)")
}
}
In the preceding example, the sayHello()
function takes two parameters. The first parameter is of the String
type, which is the greeting to use. The second parameter is a variadic parameter of the String
type, which is the names to send the greeting to. Within the function, a variadic parameter is an array that contains the type specified; therefore, in our example, the names
parameter is an array of String
values. In...