爲什麼Swift在函數聲明中需要參數標籤和參數名稱?我正在學習Swift,迄今爲止還沒有看到使用參數標籤。爲什麼Swift在函數聲明中需要參數標籤和參數名稱?
-3
A
回答
1
參數標籤是從調用者的角度來選擇的。參數名稱是從實施者的角度選擇的。有時候,從兩個角度來看,相同的名字都是不錯的選擇,但有時候並非如此。 Swift讓你可以自由地從兩個角度做出正確的選擇。
+0
如果您只爲參數標籤和參數名稱使用一個值,它叫什麼名字? –
1
默認情況下,參數使用其參數名稱作爲參數標籤。 -The Swift Programming Language 4.0.3
相關問題
- 1. 爲什麼函數參數名稱在C++聲明中不重要?
- 2. 如何在Swift中聲明屬性名稱的函數參數
- 3. 爲什麼模板聲明中的size_t參數需要爲const?
- 4. 將函數的參數聲明爲final:爲什麼以及何時需要?
- 5. 爲什麼從聲明時調用函數參數的名稱不同?
- 6. 爲什麼我的date_field參數嵌套在標籤名稱中?
- 7. JS函數聲明:在參數聲明
- 8. 爲什麼函數原型在不需要時包含參數名稱?
- 9. [REFERENCE]標籤在參數聲明中做了什麼?
- 10. 爲什麼scala有時需要在匿名函數中命名的參數?
- 11. 警告:函數聲明中的參數名稱(不帶類型)
- 12. 函數聲明中的參數名稱(無類型)
- 13. 使用名稱空間中的參數聲明函數
- 14. 在對象中聲明函數名稱,爲什麼?
- 15. 函數參數聲明
- 16. JavaScript函數參數聲明
- 17. 爲什麼uploadTaskWithRequest:fromData:需要數據參數?
- 18. 爲什麼swift 3在閉包參數中需要`_`?
- 19. 聲明函數,在簽名
- 20. 爲什麼CMD窗口獲取參數名稱和參數
- 21. 如何在匿名函數中將$ this聲明爲* use()*參數?
- 22. 什麼參數構造函數的意思,當明確要求在聲明
- 23. 函數簽名爲什麼會在其他參數之後有單位參數?
- 24. 使用函數聲明作爲參數
- 25. 參數包和函數聲明
- 26. 函數聲明應該包含參數名稱嗎?
- 27. 函數參數錯誤 - 缺少參數標籤異常 - SWIFT
- 28. 爲什麼Swift構造函數使用命名參數調用?
- 29. 混淆函數的參數和爲什麼你不需要用它的名字
- 30. 爲什麼某些OCaml函數需要()作爲參數?
調用方法時的可讀性更好(參數名稱在那裏不可見)。 – 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