関数の引数に_が指定されている場合、その引数はラベルなしで呼び出すことができます。つまり、関数を呼び出すときに、引数の名前を省略することができます。
例えば、次のような関数があるとします。
func sayHello(to name: String) {
print("Hello, \(name)!")
}
この場合、関数sayHello(to:)を呼び出すためには、引数にラベルを付けて呼び出す必要があります。
sayHello(to: "John") // "Hello, John!"
しかし、引数に_が指定されている場合は、ラベルを省略して呼び出すことができます。
func sayHello(_ name: String) {
print("Hello, \(name)!")
}
sayHello("John") // "Hello, John!"
上記の例では、関数sayHello(_:)を呼び出す際に、引数nameのラベルを省略しています。引数に_が指定されているため、引数名を省略して呼び出すことができます。