[swift] 클래스와 구조체 정의하기
  1. 클래스 정의하기
  2. 구조체 정의하기

클래스 정의하기

클래스는 객체 지향 프로그래밍에서 중요한 개념입니다. 다음은 Swift에서 클래스를 정의하는 방법입니다:

class MyClass {
    var property1: Int
    var property2: String

    init(property1: Int, property2: String) {
        self.property1 = property1
        self.property2 = property2
    }

    func myMethod() {
        // 메소드 내용
    }
}

위의 예제에서는 MyClass라는 클래스를 정의하고 두 개의 속성과 한 개의 초기화 메소드, 그리고 하나의 메소드를 포함하고 있습니다.


구조체 정의하기

구조체는 값 형식의 데이터를 나타내는 데 사용되며, 클래스와 매우 유사한 방식으로 정의됩니다. 다음은 Swift에서 구조체를 정의하는 방법입니다:

struct MyStruct {
    var property1: Int
    var property2: String
}

위의 예제에서는 MyStruct라는 구조체를 정의하고 두 개의 속성을 포함하고 있습니다.


이렇게 Swift에서 클래스와 구조체를 정의할 수 있습니다. 클래스는 참조 형식이며, 구조체는 값 형식이므로 상황에 맞게 활용할 수 있습니다.

Reference: