본문 바로가기

구조체2

[Swift] Chapter 10. 프로퍼티와 메서드 프로퍼티는 클래스, 구조체 또는 열거형 등에 관련된 값을 뜻한다. 메서드는 특정 타입에 관련된 함수를 뜻한다. 10.1 프로퍼티 프로퍼티는 저장 프로퍼티(Stored Properties)와 연산 프로퍼티(Computed Properties), 타입 프로퍼티(Type Properties)로 나눌 수 있다. 저장 프로퍼티는 인스턴스의 변수 또는 상수를 의미한다. 연산 프로퍼티는 값을 저장한 것이 아니라 특정 연산을 실행한 결괏값을 의미한다. 연산 프로퍼티는 클래스, 구조체, 열거형에 쓰일 수 있다. 저장 프로퍼티는 구조체와 클래스에서만 사용할 수 있다. 저장 프로퍼티와 연산 프로퍼티는 특정 타입의 인스턴스에 사용되는 것을 뜻하지만 특정 타입에 사용되는 프로퍼티도 있는데 이를 타입 프로퍼티라고 한다. 프로퍼티.. 2021. 10. 8.
[Swift] Chapter 09. 구조체와 클래스 데이터를 용도에 맞게 묶어 표현하고자 할 때 유용하다. 구조체와 클래스는 프로퍼티와 메서드를 사용하여 구조화된 데이터와 기능을 가질 수 있다. 스위프트의 구조체의 인스턴스는 값 타입이고, 클래스의 인스턴스는 참조 타입이다. 지금까지 알아본 스위프트의 데이터 타입과 열거형은 모두 값 타입이다. 스위프트는 소스파일 하나에 여러 개의 구조체와 여러 개의 클래스를 정의하고 구현할 수 있다. 또, 중첩 함수와 마찬가지로 구조체 안에 구조체, 클래스 안에 클래스 등과 같이 중첩 타입의 정의 및 선언이 가능하다. 9.1 구조체 9.1.1 구조체 정의 구조체는 struct 키워드로 정의한다. NOTE_구조체 명명법 대문자 카멜케이스를 사용하여 이름을 지어준다. 프로퍼티와 메서드는 소문자 카멜케이스를 사용하여 이름을 지.. 2021. 10. 8.