# \[iOS] Class vs Struct

(1) Class 是reference type

&#x20;     Struct是value type

(2) Class 可以被繼承

&#x20;     Struct無法被繼承

(3) Struct 有 memberwise initializer

&#x20;    &#x20;

```swift
let structA = StructA()

structA.width = 500 // 會造成錯誤, struct為let就不能改參數值

///////////////////////////////
let classA = ClassA()

classA.width = 500  // ok
```
