Swift 언어
값 의미론
다음 코드의 출력은?
struct Point { var x = 0 }
final class Box { var x = 0 }
var p1 = Point(); var p2 = p1; p2.x = 5
let b1 = Box(); let b2 = b1; b2.x = 5
print(p1.x, b1.x)하나만 선택
다음 코드의 출력은?
struct Point { var x = 0 }
final class Box { var x = 0 }
var p1 = Point(); var p2 = p1; p2.x = 5
let b1 = Box(); let b2 = b1; b2.x = 5
print(p1.x, b1.x)하나만 선택
메모리·ARC주관식심화
웹툰 앱의 Episode struct 안에 class 타입인 ImageCache 프로퍼티가 있습니다. 이 struct를 복사한 뒤 한쪽에서 캐시를 바꾸면 다른…
#struct #class #value-semantics
Swift 언어주관식기초
Swift에서 struct와 class는 근본적으로 무엇이 다른가요?
#struct #class
Swift 언어주관식기초
아래 코드에서 컴파일 에러는 어느 줄에서 왜 나나요? …
#struct #value-semantics
Swift 언어주관식기초
서버 응답 JSON을 직렬화·역직렬화(Serialization)하는 모델 타입을 만들 때 class를 써야 하나요, struct를 써야 하나요? 근거를 들어…
#struct #class