7.22

類與結構體

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

相關閱讀更多精彩內容

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

友情鏈接更多精彩內容