[筆記]swift part 3

Struct(結構)

swift,結構基本上跟類別(class)很像,直接先看簡單的範例吧!下面建立了一個car的結構,裡面包含了colornumber,接著實立化這個car結構,整個跟類別很像吧!

接著再一個簡單的範例,struct裡面使用了別的struct,以及struct內含有方法

接這個範例能夠顯現struct跟類別不同的地方,在下面這個範例中可以看到strunct內的方法,會去操作內部的屬性,也就是myName,只要會去操作到內部的屬性值,在方法前面都需要加上mutating這個 keyword !

這是我參考stackoverflow這篇答案的[http://stackoverflow.com/a/24035861/685060],以下是我大意理解的節錄

結構跟類別(class)很像,不同的地方是結構有兩種模式, immutable/mutable,而類別通常的操作是用reference,而這種操作方式算是mutable,因為使用reference的方式操作,如果又是immutable的情況,這樣顯得非常困難。