7.22

類與結構體

  1. 用let定義的結構體變量,成員不能修改
  2. 結構體是值類型的,在賦值的時候會發(fā)生復制
  3. 類是引用類型
  4. 結構體的成員方法需要加mutating才能修改成員變量
  5. 類的默認構造函數(shù)沒有參數(shù)
  6. 當一個類沒有創(chuàng)建構造函數(shù)時,編譯器自動生成一個無參構造函數(shù);一旦創(chuàng)建自定義構造函數(shù),編譯器將不會再自動生成無參構造函數(shù)
  7. 強引用,當一個強引用的個數(shù)大于0時,對象不會被銷毀
  8. 變量默認都是strong類型
//帶參數(shù)的構造函數(shù)
init(zz: String, xx: Double) 
{
    self.zz = zz
    self.xx = xx
}
//析構函數(shù),當對象銷毀(從內存中移除的時候自動調用)
deinit {}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 3,896評論 1 10
  • 前言 人生苦多,快來 Kotlin ,快速學習Kotlin! 什么是Kotlin? Kotlin 是種靜態(tài)類型編程...
    任半生囂狂閱讀 26,282評論 9 118
  • 常量與變量使用let來聲明常量,使用var來聲明變量。聲明的同時賦值的話,編譯器會自動推斷類型。值永遠不會被隱式轉...
    莫_名閱讀 467評論 0 1
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy閱讀 9,541評論 1 51
  • Hello Word 在屏幕上打印“Hello, world”,可以用一行代碼實現(xiàn): 你不需要為了輸入輸出或者字符...
    restkuan閱讀 3,236評論 0 6