Swiftはなぜ関数宣言で引数ラベルとパラメータ名の両方を必要としますか?私はスイフトを学んでいて、今のところ議論のラベルのための使用を見ていない。Swiftはなぜ関数宣言で引数ラベルとパラメータ名の両方を必要としますか?
-3
A
答えて
1
引数ラベルは、呼び出し側の観点から選択されます。パラメータ名は、実装者の視点から選択されます。場合によっては同じ名前が両方の観点から良い選択であることもありますが、時にはそうではありません。 Swiftは、両方の観点から良い選択をする自由をあなたに与えます。
+0
引数ラベルとパラメータ名に1つの値しか使用しない場合、それは何と呼ばれますか? –
1
デフォルトでは、パラメータはパラメータ名を引数ラベルとして使用します。 - スウィフトプログラミング言語4.0.3
関連する問題
- 1. タップジェスチャと通知の関数を宣言するときにパラメータ/引数は必要ですか?
- 2. 関数宣言のパラメータ名(型なし)
- 3. 関数宣言にパラメータ名を含める必要がありますか?
- 4. スイフトプロトコル宣言:引数ラベル?
- 5. 関数の引数をfinal宣言するのはなぜですか?
- 6. 関数の宣言と実装の両方に初期化リストを書く必要がありますか?
- 7. なぜforループは変数宣言を必要としません
- 8. uuidv5のTypescript宣言で、enumとdefault関数の両方をエクスポートします
- 9. なぜg ++はテンプレートクラスとそのfriend関数の両方の定義を必要としますか?
- 10. 変数を関数の引数として宣言してみませんか?
- 11. 関数名の後の関数パラメータの宣言
- 12. なぜC++テンプレートパラメータをクラス型として宣言する必要がありますか?関数テンプレートの
- 13. 定義と宣言の両方にvoid関数のパラメータがありますか?またはただ一つ?
- 14. MIN関数は1つの引数を必要とします
- 15. 関数名 "_"を宣言できないのはなぜですか?
- 16. setInterval()は異なる関数名を必要としますか?
- 17. 「関数宣言」を「関数宣言」として定義することはできますか?
- 18. なぜこの関数宣言でconstと&を使用しますか?
- 19. 関数に型宣言が必要
- 20. インライン関数と宣言した関数を宣言した関数AngularJS
- 21. 関数から関数を返すときに配列を静的として宣言する必要があるのはなぜですか。 (C++)
- 22. null関数の引数arduinoを宣言する必要はありますか? PHPで
- 23. コールバックが必要な引数としてノーパラーム関数を渡すと、なぜ動作するのですか?
- 24. なぜPython 2の `super`は明示的なクラス引数と自己引数を必要としますか?
- 25. ポリマー要素のプロパティを宣言するとき、なぜvalueは{}を返す関数となるのですか?
- 26. Scalaは匿名関数と拡張関数のパラメータ型をいつ必要としますか?
- 27. Swiftで 'Type'という名前の変数を宣言できますか?
- 28. 'C'なぜ変数を 'ポインタ'として宣言しますか?
- 29. なぜcount()関数にパラメータが必要なのですか?
- 30. template宣言メソッドポインタが - 関数の引数
メソッドを呼び出すときに読みやすくなります(パラメータ名はそこに表示されません)。 – Sulthan
Swiftでは、関数宣言で引数ラベルを指定する必要はありません。デフォルトでは、パラメータ名と同じになります。 [関数引数ラベルとパラメータ名](https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Functions.html#//apple_ref/doc/uid/)を読むことを強くお勧めします。 TP40014097-CH10-ID166)セクションを参照してください。 – Hamish
[APIデザインガイドライン:引数ラベル](https://swift.org/documentation/api-design-guidelines/#argument-labels)または[WWDC 2016 Swift APIデザインガイドラインビデオ](https://developer.apple .com/videos/play/wwdc2016/403 /)の例と根拠は、引数のラベルとパラメータ名が異なる場合があります。しかし、Hamishが指摘しているように、同じときは引数のラベルを省略することができ、デフォルトではパラメータ名になります。 – Rob