와일드카드 패턴이란?
- 값을 해체하거나 무시하는 패턴중 하나입니다.
- 매개변수에서 많이 사용했던 와일드카드( _ )를 사용한다는것은 이 자리에 오는 것들을 Don't care 하라는 말이다.
- 와일드카드 식별자가 위치한 곳의 값은 무시해라!
- 이 패턴은 for구문이나, switch구문에 많이 사용된다.
//for문을 사용한 예제
for _ in 1…2 {
print("hello")
}
- for 뒤에 오는 변수를 사용하지 않을 경우. 즉, 특정 작업만 두번 반복할 경우에 와일드카드를 사용함으로써 불필요한 변수선언을 막고 특정 작업에 집중할 수 있도록 합니다.
- 즉, for문에서 와일드 카드 식별자를 사용하면 해당 변수를 쓰지않고 범위 지정자를 통해 지정해준 범위만큼 for문이 돈다고 생각하면 된다.
//함수를 사용할 때 파라미터에서 사용하는 경우
func function(_ a: Int, _ b: Int) {
}
- 이럴때는 argument, parameter 라고 구분한답니다.
- argument 는 함수 외부에서 호출할 때, parameter 는 함수 내부에서 호출할 때 사용한다. 하나면 쓰면 parameter 라고 부릅니다.
- 암튼 이럴때는 이렇게 외부에서 호출할 때 파라미터가 무슨 역할을 하는지 무시할 수 있다. 내부에서는 a와b 로 호출 하면 된답니다.
- 위의 와일드 카드, argument, parameter 를 잘 사용하면 개발자가 함수의 파라미터 역할에 대해서 이해하고 사용하는데 효율적이랍니다
'iOS > Swift' 카테고리의 다른 글
[iOS] iOS 앱의 뷰 설계하는법 (1) | 2021.11.23 |
---|---|
[iOS] 다른 스토리보드로 화면전환하는 법(code, storyboard reference) (0) | 2021.11.15 |
[iOS]클로저 Closure (0) | 2021.11.07 |
[iOS] Protocol과 Delegate (0) | 2021.10.31 |
[iOS] Struct와 Class (0) | 2021.10.23 |
댓글