隨著SWIFT的開源開啟,我們進入了新的學習旅程,話不多說,學習知識最要緊,本文是武林技術頻道小編帶給大家的Swift 訪問權限的資料整理,希望對你有幫助。
Swift 訪問權限
1>internal :內部的,??
???? 1.默認情況下所有的類的屬性&方法的訪問權限都是internal?
???? 2.若本模塊(項目/包/target)中可以訪問??
?2> private:私有的??
???? 1.只有在本類中可以訪問??
?3> open 公開的??
???? 1.可以跨模塊(包/target)都是可以訪問的??
?4> fileprivate? swift3.0??
???? 1.只要在本文件中都是可以進行訪問的?
示例代碼:
import UIKit /* 1>internal :內部的, 1.默認情況下所有的類的屬性&方法的訪問權限都是internal 2.若本模塊(項目/包/target)中可以訪問 2> private:私有的 1.只有在本類中可以訪問 3> open 公開的 1.可以跨模塊(包/target)都是可以訪問的 4> fileprivate swift3.0 1.只要在本文件中都是可以進行訪問的 */ class FourthViewController: TFBaseViewController { var name : String = "" private var age : Int = 0 fileprivate var height : Double = 0 override func viewDidLoad() { super.viewDidLoad() setUI() //1>internal :內部的,訪問name, name = "srfg" print(name) //2> private:私有的,訪問age age = 10 print(age) //3> open 公開的,創建UIView對象 let view = UIView() view.alpha = 0.5 view.tag = 100 view.frame = CGRect(x:0, y: 0 ,width: 100, height:100) } } class person { func test() { let vc = FourthViewController() vc.name = "fgh" // 2> private:私有的 //只有在本類中可以訪問 // vc.age = // 4> fileprivate swift3.0 // 1.只要在本文件中都是可以進行訪問的 vc.height = 1.00 } }
上文就是武林技術頻道小編給大家介紹的Swift 訪問權限的資料整理,看完都知道怎么操作了吧,有需要的朋友可以參考一下。
新聞熱點
疑難解答