[Swift] 초기화(Initializers) 알아보기 (2) - 구조체, Memberwise, 클래스의 초기화, 지정/편의 초기화
·
Apple/Swift
안녕하세요! 피피아노입니다🎵 이번 포스팅에서는 저번 포스팅에 이어서 초기화(Initializer)에 대해서 정리를 해볼 건데 이번에는 구조체와 클래스의 초기화에 대해서 한 번 정리를 해보려고 합니다. 저번 포스팅이 궁금하신 분들은 여기를 참고해주세요! 그럼 바로 시작하겠습니다. Swift에서 클래스와 구조체는 둘 다 인스턴스를 초기화하는 initializer를 가지고 있습니다. Initializer는 특별한 메소드로, 클래스나 구조체의 인스턴스가 생성될 때 호출됩니다. 이를 통해 모든 속성이 적절한 초기값으로 설정됩니다. 구조체의 Initializer구조체는 기본적으로 Memberwise Initializers를 제공합니다. 이는 구조체가 자동으로 제공하는 생성자로, 파라미터를 통해서 모든 프로퍼티의 ..