(swift) 08. Struct (구조체)

Reading time ~1 minute

[swift] 08. Struct (구조체)


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

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

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

구조체는 다음과 같이 작성할 수 있다.

struct 구조체 이름 {
    프로퍼티와 메서드
}




예제

struct User {
    var nickname: String
    var age: Int

    func information() {
        print("\(nickname) \(age)")
    }
}

var user = User(nickname: "이준혁", age: 22)

print("user.nickname: \(user.nickname)")
print("user.age: \(user.age)")

user.nickname = "김철수"
print("\nuser.nickname: \(user.nickname)")

user.information()

출력 결과

user.nickname: 이준혁
user.age: 22

user.nickname: 김철수
김철수 22

Gitpporter Privacy

Published on January 02, 2023

(PillSoGood) 지원

Published on November 20, 2022