맛동산이

스위프트 스터디 11탄) 메소드 (method) 본문

앱/Swift 문법

스위프트 스터디 11탄) 메소드 (method)

진ddang 2023. 7. 9. 02:41

 

스위프트 공식문서를 참조하였습니다.



정의

특정 타입의 구조체, 클래스, 열거형과 관련된 함수를 메소드라고 한다. 또한 특정 타입의 인스턴스에서 실행할수 있는 메소드를 인스턴스 메소드라고 하며 특정 타입과 관련된 메소드를 타입메소드 라고 한다.

objective-c 와 swift의 차이는 objective-c는 클래스 타입에서만 메소드 선언이 가능하지만, 스위프트는 클래스, 열거형, 구조체 모두에서 선언이 가능하다.

 

선언

import UIKit  class Man{     var number:Int = 0     func increas()->Int{         return number+1     } }  var count = Man() print(count.number) // 0 print(count.increas()) // 1

 

self 프로퍼티

 

타입 메소드

static을 사용하는 타입메소드에 대해서 잘 알아야 한다.

 

inout

스위프트에서 call by reference로 사용 할때 쓰는것.


Uploaded by

N2T
반응형