포스트

문법 (12) 메서드 (인스턴스 메서드, 타입 메서드)

Swift에서 메서드 (인스턴스 메서드, 타입 메서드)의 개념과 활용법을 설명합니다.

문법 (12) 메서드 (인스턴스 메서드, 타입 메서드)

메서드 (인스턴스 메서드, 타입 메서드)

Swift에서 메서드(Method) 는 특정 동작을 수행하는 코드 블록입니다.
Swift의 메서드는 인스턴스 메서드(Instance Method)타입 메서드(Type Method) 로 나뉩니다.

1. 인스턴스 메서드 (Instance Method)

인스턴스 메서드는 특정 인스턴스에서 호출할 수 있습니다.

1
2
3
4
5
6
7
8
9
10
struct Circle {
    var radius: Double

    func area() -> Double {
        return 3.14 * radius * radius
    }
}

let myCircle = Circle(radius: 5)
print(myCircle.area())  // 78.5

2. 타입 메서드 (Type Method)

타입 자체에서 호출할 수 있는 메서드는 static 또는 class 키워드를 사용하여 선언합니다.

1
2
3
4
5
6
7
struct MathUtils {
    static func square(_ number: Int) -> Int {
        return number * number
    }
}

print(MathUtils.square(4))  // 16

타입 메서드는 클래스, 구조체, 열거형에서 사용할 수 있으며, class 키워드는 클래스에서만 사용됩니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.