[筆記]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
的情況,這樣顯得非常困難。