본문 바로가기

DEV/Swift

[Swift] Struct (구조체)

구조체 역시 함수와 같은, 관련 작업을 위해 모아 둔 코드 덩어리.

구조체는 함수보다 더 넓은 개념으로 사용되며, 구조체 안에 함수를 포함시킬 수도 있음(메서드).

/* 구조체 */
struct MyStruct {
    //구조체 내 변수,상수는 '프로퍼티'로 불림
    let name:String = "James"
    let age:Int = 29
    //구조체 내 함수는 '메서드'라고 불림
    func greeting() {
        print("Hello!")
    }
}
//구조체 인스턴스 생성
let myPerson = MyStruct()
//구조체 인스턴스 프로퍼티, 메서드 접근은 점(dot)으로
myPerson.name
myPerson.age
myPerson.greeting()