메소드 2016. 5. 28. 17:58 - 티메르 IOS/Swift 이 글의 ID로 URL 전환 메소드Method 클래스나 구조체, 열거형과 같은 특정 객체 내에서 함수가 선언될 경우 이를 메소드라고 통칭인스턴스 메소드와 타입 메소드로 구분인스턴스 메소드와 일반 함수와의 차이 구조체와 클래스의 인스턴스에 소속된다는 점메소드 내에서 정의된 변수와 상수뿐만 아니라 클래스 범위에서 정의된 프로퍼티도 모두 참조할 수 있다는 점self 키워드르 사용할 수 있다는 점구조체나 열거형의 인스턴스 메소드 내부에서 프로퍼티의 값을 수정할 때는 반드시 mutating이라는 키워드를 주가해야 한다.Why? 내부의 값을 전혀 변경할 수 없는 상수에 값 타입의 객체가 할당되면 일체 프로퍼티 값을 수정할 수 없기 때문. 타입 메소드 static 키워드 대신 class 키워드를 사용하여 재정의 가능한 타입 메소드라는 것을 컴파일러에게 알려줌class Foo{ //타입 메소드 선언 class func fooTypeMethod(){ //타입 메소드의 구현 내용이 여기에 들어갑니다. } } 타입 메소드를 사용하면 객체 타입 전체에 영향을 미침. 공유하기 게시글 관리 Philographer 저작자표시 'IOS > Swift' 카테고리의 다른 글 타입 캐스팅 (0) 2016.05.28 상속, 오버라이딩 (0) 2016.05.28 프로퍼티 (0) 2016.05.28 객체지향 프로그래밍, 구조체와 클래스 비교 (0) 2016.05.28 클로져(Closure) (0) 2016.05.28 댓글 트랙백 공유 카테고리의 다른 글 일반 소셜 댓글 로드 중… 트랙백을 확인할 수 있습니다 트랙백 URL URL을 배껴둬서 트랙백을 보낼 수 있습니다 공유하려면 대상을 선택하세요 소셜 트위터 Facebook 카카오스토리 Band Naver Google+ 메시지 카카오톡 Line 기록 Pocket Evernote 카테고리의 다른 글 목록 2016.05.28 타입 캐스팅 2016.05.28 상속, 오버라이딩 2016.05.28 프로퍼티 2016.05.28 객체지향 프로그래밍, 구조체와 클래스 비교 검색 다른 글 더 보기 모든 글 보기 IOS/Swift 카테고리의 다른 글을 둘러봅니다 Philographer의 모든 글을 둘러봅니다