2022/01/142 Swift : 기초문법 [메서드 #3 타입 메서드] 본 게시글은 yagom님과Zedd0202님의 게시글을 참고하여 작성되었습니다. 타입 메서드 Type Methods 타입 메서드는 타입 프로퍼티에서 알아봤던 것처럼 static 키워드를 사용한다. 메서드는 특정 타입의 인스턴스에 호출되는 메서드이고, 타입 자체에서 호출되는 메서드를 정의할 수 있다. 이런 종류의 메서드를 타입 메서드라고 한다. 인스턴스 메서드와 동일하게 func 키워드를 사용하며, 이 앞에 static 키워드를 작성하여 타입 메서드를 나타낸다. 타입 프로퍼티와 마찬가지로 클래스는 class 키워드를 사용하여 하위 클래스가 슈퍼클래스의 해당 메서드 구현을 override(재정의)할 수 있도록 할 수 있다. 타입 메서드는 인스턴스 메서드처럼 . 구문으로 호출되지만, 인스턴스로 메서드를 호출하는.. SWIFT/Grammar 2022. 1. 14. Swift : 기초문법 [메서드 #2 mutating] 본 게시글은 yagom님과Zedd0202님의 게시글을 참고하여 작성되었습니다. 먼저 보고 와주세요! Swift : 기초문법 [메서드 #1 인스턴스 메서드, self 프로퍼티] Mutating 메서드 구조체 또는 열거형의 인스턴스가 상수 let 으로 생성된 경우 해당 속성을 변경할 수 없다. 구조체를 만들 때 Swift가 상수 또는 변수와 함께 사용할지 여부를 알지 못하므로 기본적으로 안전한 접근 방식을 취하게 된다. Swift는 특별히 요청하지 않는 한 속성을 변경하는 메서드를 허용하지 않는다. 즉, 값 타입의 속성은 기본적으로 인스턴스 메서드 내에서 수정할 수 없다는 뜻이다. 만약 구조체 내부 속성 즉, 값 타입의 속성을 수정하려면 인스턴스 메서드에서 mutating 키워드를 사용해야 수정이 가능하다... SWIFT/Grammar 2022. 1. 14. 이전 1 다음 한국어 (기본) English Русский 日本語 👉🏻 잠깐만요! 이 글도 한 번 보고 가세요 이전글 다음글 티스토리툴바 서근 개발노트구독하기