다른 글에 정리되어 있습니다.
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입니다.