1. 程式人生 > >Go面向物件程式設計之初始化

Go面向物件程式設計之初始化

   在定義了Rect型別後,該如何建立並初始化Rect型別的物件例項呢?這可以通過如下幾種方式實現:   


    在Go語言中,未進行顯式初始化的變數都會被初始化為該型別的零值,例如bool型別的零值為falseint型別的零值為0string型別的零值為空字串。

      在Go語言中沒有建構函式的概念,物件的建立通常交由一個全域性的建立函式來完成,以NewXXX來命名,表示“建構函式”:


   這一切非常自然,開發者也不需要分析在使用了new之後到底背後發生了多少事情。在Go語言中,一切要發生的事情都直接可以看到。