구조체 (1) 썸네일형 리스트형 [Swift_Grammar] 구조체와 클래스 구조체와 클래스는 프로퍼티와 메서드를 사용하여 하나의 새로운 사용자 정의 데이터 타입을 만들어 줄수 있다. 구조체를 먼저 보자면 struct 키워드를 사용하고 새로운 타입을 생성해주는것과 같으므로 대문자 카멜케이스로 이름을 지어준다. struct Person { let name: String var age: Int } 구조체를 정의하고 초기화 할때 아래와 같이 타입과 프로퍼티 이름을 그대로 받는 기본적으로 생성되는 init이 있다. ( 멤버 와이즈 이니셜라이저 ) 또한 점문법을 사용하여 프로퍼티에 접근할 수 있다. 하지만 구조체를 let 으로 생성한 후 프로퍼티에 값을 변경하려고 하면 상수이기 때문에 컴파일 에러가 난다. let kim = Person(name: "kim", age: 2) print(ki.. 이전 1 다음