Open ZZBAE opened 1 year ago
객체지향 프로그래밍을 할 수 있도록 도와주는 요소로 코드를 추상화 하기 위해 사용한다. 쉬게 말해 연관있는 데이터를 묶어서 관리할 수 있게 해주는 문법이다. 구조체 안에는 상수, 변수, 함수를 선언해서 사용할 수 있고, Value type으로 대입 시에는 값이 복사된다
프로그램 코드의 빌딩 블록이 되는 유연한 범용 구조로 다음과 같은 기능을 할 수 있습니다.
.
extension
스위프트의 타입들을 구조체로 구현되어있다. 값을 저장하기 때문에 기본적으론 스택 메모리에 저장된다. 값 타입이기 때문에 복사 시 새로운 값이 생겨난다. 기본 init이 있다.
객체지향 프로그래밍을 할 수 있도록 도와주는 요소로 코드를 추상화 하기 위해 사용한다. 쉬게 말해 연관있는 데이터를 묶어서 관리할 수 있게 해주는 문법이다. 구조체 안에는 상수, 변수, 함수를 선언해서 사용할 수 있고, Value type으로 대입 시에는 값이 복사된다