Struct, Class 언제 무엇을 쓸까
- Struct를 사용하는 경우 1. 두 object를 "같다, 다르다"로 비교해야하는 경우 let point1 = Point(x: 3, y: 5) let point2 = Point(x: 3, y: 5) if point1 == porint2 { // x: 3, y: 5 이므로 같다 } 두 변수는 서로 다른 객체이지만, 서로 같은 데이터를 가지고 있다. 이때, 두 변수를 비교하는 상황이 오면 struct를 쓰는게 좋다. 2. copy된 각 객체들이 독립적인 상태를 가져야 하는 경우 var myMac = Mac(owner: "K") var yourMac = myMac yourMac.owner = "H" myMac.owner // "K" yourMac.owner // "H" 객체를 카피한 후에, 독립적으로 데..
Swift
2020. 12. 28. 14:20