Swift 공식문서 읽기...Day7

김민종·2021년 8월 23일
0

Swift Doc

목록 보기
7/26

Methods
메소드는 클래스, 구조체, 열거형 관련 함수들을 의미한다. methods 말그대로 위 함수들을 도구로 이용하는 ? 그런 느낌의 단어인듯 하다.

Instance Methods
인스턴스 메소드는 특정 타입의 인스턴스에 포함되어 있는 메소드이다. 인스턴스 내부의 값을 컨트롤 하기위해 사용된다.

Self property
혼자 swift공부를 하면서 가장 궁금했던 부분이다. self를 왜 쓰나? 해당 인스턴트 자체를 의미하는 데서 self를 쓴다고 한다. 특정 메소드에서 인스턴스에 등록된 메소드를 호출하면 현재 인스턴스의 메소드로 자동으로 가정하기 때문에 self가 붙어있다고 생각해야된다.

값타입의 메소드는 프로퍼티 변경이 불가하다. 이때 사용할 수 있는 것이 mutating키워드를 붙혀주면 된다. mutating method에서 self프로퍼티를 사용해 새로운 인스턴스 생성도 가능하다.

Type Methods
타입메소드는 func앞에 static 혹은 class키워드를 통해 선언된다.
타입메소드의 활용법은 좀더 공부 할 필요가 있을것같다...

profile
신입 ios개발자입니다!

0개의 댓글