8.1.1 정의 구문

구조체와 클래스는 정의하는 구문 형식이 매우 비슷합니다. 구조체는 struct 키워드를 사용하여 정의하고, 클래스는 class 키워드를 사용하여 정의하는 정도의 차이만 있습니다.

// 구조체의 정의 형식
struct 구조체_이름 {
    // 구조체 정의 내용이 들어갈 부분
}

// 클래스의 정의 형식
class 클래스_이름 {
    // 클래스 정의 내용이 들어갈 부분
}
// 구조체 예시
struct Resolution {
    // 구조체 정의 내용이 들어갈 부분
}

// 클래스 예시
class VideoMode {
    // 클래스 정의 내용이 들어갈 부분
}

객체의 이름을 작성할 때에는 표준 스위프트 객체 코딩 형식에 따라 구조체 이름과 클래스 이름의 첫 글자는 대문자로, 나머지 글자는 소문자로 작성하는 것이 원칙입니다.

두 개 이상의 복합 단어로 이루어지는 경우는 단어별로 끊어 첫 글자는 대문자로, 나머지 글자는 소문자로 작성하면 됩니다. 이러한 표기법을 카멜(Camel) 표기법이라고 합니다. 대문자와 소문자가 마치 낙타 등의 혹을 연상시킨다고 하여 부르는 이름입니다. 언더바(_)는 사용하지 않는 것이 좋습니다. 이러한 네이밍 룰(Naming Rule)은 실무에서 꼭 지키는 것이 좋습니다.

Last updated