[筆記]swift part 3
Struct(結構)
在swift,結構基本上跟類別(class)很像,直接先看簡單的範例吧!下面建立了一個car的結構,裡面包含了color和number,接著實立化這個car結構,整個跟類別很像吧!
接著再一個簡單的範例,struct裡面使用了別的struct,以及struct內含有方法
接這個範例能夠顯現struct跟類別不同的地方,在下面這個範例中可以看到strunct內的方法,會去操作內部的屬性,也就是myName,只要會去操作到內部的屬性值,在方法前面都需要加上mutating這個 keyword !
這是我參考stackoverflow這篇答案的[http://stackoverflow.com/a/24035861/685060],以下是我大意理解的節錄
結構跟類別(class)很像,不同的地方是結構有兩種模式,
immutable/mutable,而類別通常的操作是用reference,而這種操作方式算是mutable,因為使用reference的方式操作,如果又是immutable的情況,這樣顯得非常困難。