2015-03-18 74 views
0

我是一位來自C#的開發人員。 init()方法與c#中的構造函數相同嗎?Swift中的init與C#中的構造函數相同嗎?

例如在C#中,這是我們如何創建一個實例:

public class MyClass 
{ 
    public void MyClass() 
    { 
     //set some properties 
    } 
} 
... 
// Call the constructor somewhere else 
MyClass myInstance = new MyClass(); 

在斯威夫特我一直在尋找一個相當於我整個init方法來。這是正確的假設?

回答

2

Swift中的init與C#中的構造函數相同嗎?

是的。如上所述here

調用初始化器以創建特定類型的新實例。 在其最簡單的形式中,初始值設定爲像一個實例方法與 沒有參數,使用init關鍵字寫入:

init() { 
    // perform some initialization here 
} 
相關問題