[swift] 속성과 메서드 사용하기
  1. Swift 속성과 메서드의 기본 개념
  2. 속성(Property) 사용하기
  3. 메서드(Method) 사용하기
  4. 참고 자료

1. Swift 속성과 메서드의 기본 개념

Swift에서 속성(Property)메서드(Method)는 객체(Object)의 상태와 동작을 정의하는 중요한 요소입니다. 속성은 객체가 가지고 있는 데이터를 나타내고, 메서드는 객체의 동작이나 기능을 정의합니다.


2. 속성(Property) 사용하기

속성은 변수(variable)나 상수(constant)로 표현될 수 있습니다. Swift에서는 속성을 정의할 때 let 또는 var 키워드를 사용하고, 속성의 타입을 명시합니다.

예를 들어, 사각형을 나타내는 Rectangle 클래스에 가로 길이를 나타내는 width 속성과 세로 길이를 나타내는 height 속성을 정의할 수 있습니다.

class Rectangle {
    var width: Double
    let height: Double

    init(width: Double, height: Double) {
        self.width = width
        self.height = height
    }
}

위의 예제에서 width 속성은 가변적(mutable)이기 때문에 var로 선언되었고, height 속성은 불변적(immutable)이므로 let으로 선언되었습니다.


3. 메서드(Method) 사용하기

메서드는 특정 작업을 수행하는 코드 블록입니다. 메서드는 클래스, 구조체, 열거형 등에 속할 수 있으며, 해당 유형 안에서 특정 작업을 수행하는데 사용됩니다.

예를 들어, 앞서 정의한 Rectangle 클래스에 넓이를 계산하는 calculateArea 메서드를 추가할 수 있습니다.

class Rectangle {
    var width: Double
    let height: Double

    init(width: Double, height: Double) {
        self.width = width
        self.height = height
    }

    func calculateArea() -> Double {
        return width * height
    }
}

위의 예제에서 calculateArea 메서드는 가로 길이와 세로 길이를 곱하여 사각형의 넓이를 계산하고 반환합니다.


4. 참고 자료