Swift의 Type과 메모리 저장 공간

Value Type이 Heap에 할당 될 때가 있다구여???

Swift의 Type

1. Value Type

2. Reference Type

Type에 따른 메모리 할당 공간

머라고요???

1. Value Type 값 👉🏻 Heap에 메모리 할당

let stringSize = MemoryLayout<String>.size
print(stringSize)//16
var shortString: String = "a"
var longString: String = String(repeating: "abc", count: 100000)

print(MemoryLayout.size(ofValue: shortString)) //16
print(MemoryLayout.size(ofValue: longString)) //16

2. Reference Type 값 👉🏻 Stack에 메모리 할당

주요 참고 사이트

기타 참고 사이트

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store