Swift) Instance 메서드와 Type 메서드의 차이점을 설명하시오.

Instance Method

  • 특정 클래스, 구조체 또는 열거형의 인스턴스에 속하는 함수
  • 특정 타입의 인스턴스에서 호출되는 메서드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Sample {
var something : String?

func useInstanceMethod() {
print("instance method!!")
}
}

// 인스턴스 메서드를 사용하기 위해서는?
// 1. 인스턴스를 생성해준다.
var some : Sample = Sample()

// 2. 인스턴스 메서드는 생성한 인스턴스와 함께 사용할 수 있다.
some.useInstanceMethod()
// ----- 출력값
// instance method!!
자세히 보기