Swift를 처음 접했을 때, 자바스크립트처럼 배열을 forEach 혹은 for 문과 같은 반복문에 돌릴 때 인덱스값을 사용하고 싶었다. 그때 구글링해서 찾았던 방법이 enumerated() 메서드를 사용하여 리턴된 배열로 for문을 돌려서 튜플 형태의 요소를 뽑아서 .offset 값을 사용하는 것이었다. 지금 생각해보면 그 때 enumerated() 메서드로 반환되는 게 정확히 뭔지 튜플을 (index, element)과 같이 어떻게 분해해서 사용하는지 제대로 이해하지 못하고 그냥 사용했던 것 같아서 다시 한번 정리해 본다. # 🥨 enumerated() 일단 enumerated에 대한 공식문서에서의 정의는 아래와 같다. Returns a sequence of pairs (n, x), where n r..