[Swift] init()에 대하여 (생성자)

CHO·2023년 4월 2일
0

[Swift] 공부하기

목록 보기
10/13

init : 클래스 구조체, 열거형의 인스턴스를 사용하기 위한 준비과정 (초기화 시키는 것)

'''
import UIKit
import Foundation

/
init(매개변수: 타입, ...){
// 프로퍼티 초기화
// 인스턴스 생성시 필요한 설정을 해주는 코드 작성
}
/

// 유저 나이, 이름을 프로퍼티로 가지고있는 클래스를 선언

class User {
var nickname: String
var age: Int

init(nickname: String, age: Int){
    self.nickname = nickname
    self.age = age
}

init(age: Int){
    self.nickname = "잭"
    self.age = age
}

}

// 유저 인스턴스 생성하기
var user = User(nickname: "월드", age: 33)

// 프로퍼티 접근하기
user.nickname
user.age

// 인스턴스 생성, 파라미터에 27 값 넘겨주고
var user2 = User(age: 27)
user2.nickname
user2.age

'''

// 초기화구문 정의 방법

profile
매일 개념 익히고 적용합니다

0개의 댓글