[swift] 초기화자 선언과 사용

스위프트에서 객체를 초기화하는 방법 중 하나는 초기화자(init)를 사용하는 것입니다. 초기화자를 사용하면 객체의 초기 상태를 설정할 수 있습니다. 이번 포스팅에서는 초기화자를 선언하고 사용하는 방법에 대해 알아보겠습니다.

초기화자 선언

객체를 초기화하기 위해서는 초기화자를 선언해야 합니다. 초기화자는 보통 클래스나 구조체 내부에 정의됩니다. 다음은 사용자 정보를 저장하는 User 클래스의 초기화자 선언 예시입니다.

class User {
    var name: String
    var age: Int
    
    init(name: String, age: Int) {
        self.name = name
        self.age = age
    }
}

위의 코드에서 init(name: String, age: Int) 부분이 초기화자의 선언이며, 내부에서는 self.nameself.age에 전달받은 값들을 할당합니다.

초기화자 사용

객체를 생성할 때는 초기화자를 호출하여 객체의 초기값을 설정합니다. 다음은 초기화자를 사용하여 User 객체를 생성하는 예시입니다.

let user1 = User(name: "John", age: 30)

위의 코드에서 User(name: "John", age: 30)은 초기화자를 호출하여 새로운 User 객체를 생성하는 것을 보여줍니다.

요약

초기화자를 선억하여 객체를 초기화하고, 초기화자를 호출하여 객체를 생성하는 방법에 대해 알아보았습니다. 초기화자를 이해하고 활용하여 객체를 효율적으로 초기화할 수 있습니다.

참고 자료