구조체 역시 함수와 같은, 관련 작업을 위해 모아 둔 코드 덩어리.
구조체는 함수보다 더 넓은 개념으로 사용되며, 구조체 안에 함수를 포함시킬 수도 있음(메서드).
/* 구조체 */
struct MyStruct {
//구조체 내 변수,상수는 '프로퍼티'로 불림
let name:String = "James"
let age:Int = 29
//구조체 내 함수는 '메서드'라고 불림
func greeting() {
print("Hello!")
}
}
//구조체 인스턴스 생성
let myPerson = MyStruct()
//구조체 인스턴스 프로퍼티, 메서드 접근은 점(dot)으로
myPerson.name
myPerson.age
myPerson.greeting()