생성자가 종료되는 시점에는 모든 속성이 초기화는 완료되어 있어야 한다.

NOAH·2021년 8월 20일
0

SWIFT

목록 보기
2/7
post-thumbnail

생성자가 종료되는 시점에는 모든 속성이 초기화는 완료되어 있어야 한다.


문자열을 Int 로 바꿀 때, 형식이름을 쓰고 괄호 안에 변환한 값을 넣어주면 변환이 된다.

사실, 이 코드는 생성자를 호출한 문법이다.
Int( ) 생성자가 파라미터로 전달된 str을
Int로 바꾸어서 리턴해준 것이다.

생성자()는 인스턴스를 만들 때 사용하는 특별한 메소드이다.
생성자()는 속성 초기화가 가장 중요하고, 유일한 목적이다.


클래스에서 생성자을 구현했는데,
동일한 문법으로 열거형과 구조체 또한 타입으로써 생성자를 사용가능하다.

타입은 설계도이고, 설계도를 따라서 인스턴스를 만들기 위해서는 반드시 초기화가 필요하다. 생성자가 호출되면 속성들의 초기화가 시작되고, 초기화가 모두 완료되면 생성자는 에러 없이 종료된다.

0개의 댓글