1
我definied功能:斯威夫特:想用擴展現有功能
func inSubfolder_(file : String, root : String) -> Bool { ... }
此我還想添加到字符串作爲擴展:
extension String {
func inSubfolder(root : String) -> Bool {
return inSubfolder_(file : self, root : root)
}
}
我喜歡使用相同的名稱(沒有「_」),但全局需要聲明爲「全局」,這樣擴展名不會嘗試訪問(遞歸)。 我錯過了什麼?
這些參數必須相同 –
由於參數不同,您應該能夠具有相同的名稱。 – rob180
這也是我的問題! :-)我認爲應該,但事實並非如此。我在通話中收到一個錯誤「額外參數」文件「。它試圖訪問自己! –