(swift) 09. Class (클래스)

Reading time ~1 minute

[swift] 09. Class (클래스)


스위프트에는 클래스와 구조체가 있다.

구조체와 클래스는 데이터를 용도에 맞게 프로그래밍 할 때 편리하다. 즉, 사용자 정의 데이터 타입을 만들 수 있다.

구조체는 값 타입이며, 클래스는 참조 타입이라는 차이점을 가지고 있다.

클래스는 다음과 같이 작성할 수 있다.

struct 클래스 이름 {
    프로퍼티와 메서드
}




예제

클래스는 생성자를 만들어야 한다.

class Dog {
    var name: String = ""
    var age: Int = 0

    init() { // 생성자

    }

    func introduce() {
        print("name \(name) age \(age)")
    }
}

var dog = Dog()
dog.name = "사랑이"
dog.age = 7

print("dog.name: \(dog.name)")
print("dog.age: \(dog.age)")

dog.introduce()

출력 결과
``` dog.name: 사랑이 dog.age: 7 name 사랑이 age 7

Gitpporter Privacy

Published on January 02, 2023

(PillSoGood) 지원

Published on November 20, 2022