YagomCareerStarterCamp-6 / Interview-study-in-swift

1 stars 0 forks source link

[4주차] Q3_Struct 가 무엇이고 어떻게 사용하는지 설명하시오. #12

Open ZZBAE opened 1 year ago

kiwi1023 commented 1 year ago

객체지향 프로그래밍을 할 수 있도록 도와주는 요소로 코드를 추상화 하기 위해 사용한다. 쉬게 말해 연관있는 데이터를 묶어서 관리할 수 있게 해주는 문법이다. 구조체 안에는 상수, 변수, 함수를 선언해서 사용할 수 있고, Value type으로 대입 시에는 값이 복사된다

Judy-999 commented 1 year ago

프로그램 코드의 빌딩 블록이 되는 유연한 범용 구조로 다음과 같은 기능을 할 수 있습니다.

Groot-94 commented 1 year ago

스위프트의 타입들을 구조체로 구현되어있다. 값을 저장하기 때문에 기본적으론 스택 메모리에 저장된다. 값 타입이기 때문에 복사 시 새로운 값이 생겨난다. 기본 init이 있다.