Swift 기초 문법 - 20. 스트럭트 메소드

정성윤·2023년 7월 18일
0

Swift 이론

목록 보기
22/64

스위프트에서 구조체는 메소드를 가질 수 있습니다.

구조체의 메소드는 해당 구조체 내에서 특정 작업을 수행하는 함수입니다.

메소드는 구조체 내부의 속성에 액세스할 수 있으며, 구조체의 인스턴스를 통해 호출됩니다.

struct MyStruct {
    var value: Int

    func myMethod() {
        // 메소드 구현
        // value 속성에 접근 가능
    }}

메소드를 호출하기 위해 구조체의 인스턴스를 생성해야 합니다.
생성된 인스턴스를 통해 메소드를 호출할 수 있습니다.

var myInstance = MyStruct(value: 10)  // 구조체 인스턴스 생성
myInstance.myMethod()  // 메소드 호출

메소드는 구조체의 속성에 접근하거나 조작하는 데 사용될 수 있으며, 필요에 따라 반환 값을 가질 수도 있습니다.

struct Rectangle {
    var width: Double
    var height: Double

    func calculateArea() -> Double {
        return width * height
    }}
    var rect = Rectangle(width: 5.0, height: 3.0)
    let area = rect.calculateArea()  // 메소드 호출 및 반환 값 사용
    print(area)  // 출력: 15.0

참고(출처) : 개발하는 정대리, 야곰(Swift 5)

profile
이유있는 스위프트 개발자

1개의 댓글

comment-user-thumbnail
2023년 7월 18일

너무 좋은 글이네요. 공유해주셔서 감사합니다.

답글 달기