[Swift] 구조체

ds-k.mo·2022년 4월 29일
0

Swift

목록 보기
7/22

정의

다른 글에 정리되어 있습니다.

클래스와 구조체의 정의와 차이점

코드 예시

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

프로퍼티와 메소드를 묶어 멤버라고도 하며, 멤버 변수는 프로퍼티 멤버 함수는 메소드를 의미한다.

// 구조체나 클래스는 카멜케이스로 정의
struct User {
    var nickname: String
    var age: Int
    
    func information() {
        print("별명은 \(nickname)이고, 나이는 \(age)입니다.")
    }
    
}

// 인스턴스 생성 - 클래스나 구조체를 사용하기 위해서 메모리에 생성하는 것
// 클래스나 구조체의 실체

var user = User(nickname: "Daeseong", age : 30)

user.nickname // "Daeseong"
user.nickname = "DK"
user.nickname // "DK"

user.information() // 별명은 DK이고, 나이는 30입니다.

0개의 댓글