在Xcode中,當我從uiimage類聲明一個對象時,有一個init方法被聲明爲init?(named name:String),所以我想知道什麼是命名爲關鍵字?Xcode中的(named)關鍵字是什麼?
1
A
回答
0
在斯威夫特在聲明這樣的功能...
func foo(bar barName: String)
然後自動完成將顯示bar
但內部變量名是barName
。
IIRC它只是爲了方便。它提供函數外部的上下文和函數內部的合理變量名稱。
如果沒有這個函數,函數內部的變量將被稱爲named
而不是name
。
0
根據命名文檔是
文件的名稱。如果這是第一次加載圖像 ,則該方法將在 應用程序的主包中查找具有指定名稱的圖像。
例如,如果你有資源icon.png。你可以像這樣創建的UIImage:
let image = UIImage(named:"icon")
名關鍵字在這個方法內部使用。例如,如果您需要繼承UIImage並覆蓋init?(named name: String) -> UIImage
,則將在此方法內使用名稱關鍵字來引用圖像名稱。
0
named
是您調用init
時使用的外部參數名稱。
name
是,這是使用的init
前本地/內部參數名:
class x {
var a:Int
init(named name:Int){
a = name // you cant use named here
}
}
var instance = x(named: 4) // you cant use name here
相關問題
- 1. Xcode控制檯中的「Some」關鍵字是什麼意思?
- 2. 什麼是typeof關鍵字
- 3. 什麼是RCS關鍵字?
- 4. swift中的「as」關鍵字是什麼
- 5. 什麼是PLSQL中的RESULT關鍵字?
- 6. JavaScript中的`name`關鍵字是什麼?
- 7. 什麼是Swift中的「open」關鍵字?
- 8. Java中的native關鍵字是什麼?
- 9. 什麼是Swift中的'const'關鍵字?
- 10. 什麼是Java中的關鍵字?
- 11. C++中的explicit關鍵字是什麼?
- 12. Lagom中'named'的用途是什麼
- 13. 什麼是Java的「自我」關鍵字
- 14. $ this關鍵字的含義是什麼?
- 15. 「With」關鍵字的功能是什麼
- 16. 什麼是synchronized關鍵字的使用?
- 17. dict.keys()中的關鍵字與關鍵字有什麼區別?
- 18. 什麼是'char'關鍵字用於?
- 19. 什麼是Symfony http_digest關鍵字?
- 20. 什麼是const關鍵字必需
- 21. 什麼是關鍵字填充?
- 22. Scala forSome關鍵字是什麼?
- 23. 什麼是關鍵字在kotlin
- 24. 綁定關鍵字是指什麼?
- 25. 關鍵字strictfp是什麼意思?
- 26. F# - 什麼是「it」關鍵字?
- 27. extern關鍵字是指什麼意思?
- 28. 在打字稿中```關鍵字是做什麼的?
- 29. vb.net中App_Path的關鍵是什麼?
- 30. 通常由Xcode生成的所有有效SystemCapabilities關鍵字是什麼?
這就是所謂的內部和外部的關鍵字/參數標籤。在這個問題上檢查我的答案。 http://stackoverflow.com/questions/28677431/understanding-swift-notation-in-function-tableview/28677697?noredirect=1#comment45651771_28677697 – Christian 2015-02-23 17:30:57