LoginSignup
1
1

More than 1 year has passed since last update.

Swiftで関数の引数に_が指定されている場合

Posted at

関数の引数に_が指定されている場合、その引数はラベルなしで呼び出すことができます。つまり、関数を呼び出すときに、引数の名前を省略することができます。

例えば、次のような関数があるとします。


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のラベルを省略しています。引数に_が指定されているため、引数名を省略して呼び出すことができます。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1