[Swift] 12. 구조체(struct) 기본
2020. 10. 18. 20:20
iOS/Swift
1. 구조체란? 스위프트 대부분 타입은 구조체로 이루어져 있다. 구조체는 "값(value) 타입" 이다. 여기서 값 타입이란 무엇일까? 상수/변수에 할당되거나 함수에 들어갈 때 그 값이 복사되어 전달된다는 의미이다. 추가적으로, 복사되어 전달된다는 의미는 복사본을 생성한다는 것이 아니라 원본과 복사본이 메모리 공간을 공유하게 만든다는 점이다. 그래서 스위프트의 구조체는 다른 언어보다 더 기능성에 가깝다고 한다. 스위프트에서 모든 기본 타입은 값 타입이고, 구조체로써 구현된다. 그래서 대부분의 타입은 구조체로 이루어져있다고 한다. 타입 이름은 대문자 카멜케이스를 사용하여 정의한다. 2. 구조체 문법 및 사용 struct 이름 { 구현부 } 간단한 샘플을 만들어보았다. struct Sample { var m..