Initialization은 Instance of class, structure, or enumeration의 사용을 준비하는 과정이다.
swift의 Initializer는 값을 리턴하지 않는데, 그들의 중심 업무는 확실히 그들이 처음으로 사용되기 전에
초기화시키는 것이 그들의 업무이니깐
Setting Initial Values for Stored Properties
Instance가 생성 될때, Classes and Structures들은 "must" 적절한 초기 값이 었어야해.
방법은 두가지야.
Default preoperty value as part of the property's definition
or
Initializer
Initializers

Default Property Values
만약, 항상 같은 초기값이면, Initializer보다는 변수로 지정하자.

Customizing Initialization
Initialization Parameters
parameter값이 다르면, 이에 해당하는 각각의 함수로 들어가서 수행함.

Parameter Names and Argument Labels
무조건 argument label을 써줘야되. 안써주면 아래와 같이 에러가 뜸.

Initializer Parameters without Argument Labels

Opitional Property Types
만약에, 너가 no value값을 허락할때가 있을꺼야. 이때에 이럴때에 optional type을 사용하면 좋은거 같아여.

Assigining Constant Properties During Initialization
let으로 할당 했을때, 추후에는 변경이 안된다.

Default Initializers

Memberwise Initializers for Structure Types
Structure type은 memberwise initializer가 존재한데여.

'IOS > IOS Documentation' 카테고리의 다른 글
| Protocols_part 1 (0) | 2021.04.09 |
|---|---|
| Enumeration (0) | 2021.04.06 |
| Methods (0) | 2021.03.22 |
| Properties (0) | 2021.03.22 |
| Structure and Classes (0) | 2021.03.21 |