- for in과 for each의 차이는 무엇이길래 둘다 쓰는걸까?
for in은 사용자가 직접 커스텀할 수 있는 반복문이라고 보면되지만
for each는 반복문이라 생각하기 보다는 클로저를 이용한 파라미터를 넘겨주는 구문이라고 생각하면 쉽다.
for each와 for in이 비슷하다고 생각되는 이유는 바로 반복이 들어가기 때문이고 더 깊숙히 차이점을 들여다보면
작동방식, 커스텀유무에서 차이가 있다.
- 각각 어떨때 사용되어야 할까?
내가 궁금한것은 for in과 for each는 그럼 각각 어떨때 사용되어야 할까라는 점인데
이건 상황에 따라 다르지만 작동원리를 파악하다보면 각 상황에 맞게 뭘 써야할지 보인다
그래서 이렇게 두 구문의 차이를 아는 것이 적절한 구문을 써서 더 편하게 코딩되는데 도움이 된다는걸 깨닳았다.
'Swift > Swift 언어이해' 카테고리의 다른 글
Swift - 값, 참조 타입에 대한 개념 (COW) (0) | 2023.12.03 |
---|---|
swift mutating func 키워드란? (1) | 2023.12.02 |
class와 struct의 차이 (0) | 2023.10.31 |
프로퍼티 옵저버란? (0) | 2023.10.30 |
Swift 모든 문법 정리 (1) | 2023.10.21 |