Swiftの関数における「引数ラベル」と「デフォルト値」は、関数の使いやすさと可読性を高めるための重要な機能です。それぞれについて詳しく説明します。
1. 引数ラベル(Argument Labels)
概要
Swiftでは、関数を呼び出す際に引数名を明示的に記述することで、関数の意味をわかりやすくする設計になっています。これを「引数ラベル」と呼びます。
構文
-
personは引数ラベル -
nameはパラメータ名
呼び出し側のコードは次のようになります:
ラベルの省略
引数ラベルを使いたくない場合は、ラベルにアンダースコア(_)を指定します:
2. デフォルト値(Default Parameter Values)
概要
Swiftでは、関数の引数にデフォルト値(初期値)を設定することができます。これにより、関数呼び出し時に一部の引数を省略できるようになります。
構文
-
nameに"Guest"というデフォルト値が設定されています。 -
呼び出し時に引数を渡さないと、このデフォルト値が使用されます。
3. 引数ラベルとデフォルト値の併用
これら2つの機能は組み合わせて使うことができます。
まとめ
| 機能 | 説明 |
|---|---|
| 引数ラベル | 呼び出し時に関数の意図を明示できるようにするラベル。省略も可能。 |
| デフォルト値 | 引数を省略可能にし、より柔軟な関数呼び出しを可能にする。 |
Swiftでは、これらを活用することで、より明確で再利用性の高い関数を定義することができます。
生成日:2025/05/04