2015年10月5日 星期一

「Swift」Swift建構與解構

Swift建構子是init() ,解構子是deinit ,在學Swift之前,我真的沒聽過解構這名詞。


class Employee
{
    var Name : String = ""
 
    init()
    {
        print("建構了")
    }
    
    deinit
    {
        print("解構了")
    }
}

然候建構及解構


var emp : Employee?

emp = Employee()
emp!.Name = "boywhy"
emp = nil

注意宣告時,必須把型別宣告成Employee? (Optional),最後才能被指定成nil

輸出結果為

建構了解構了

沒有留言:

張貼留言