[swift 2] for (index, item) in list.enumerate 구문 사용하는 방법

스위프트 언어에서 for-in 구문은 매우 강력하다.
하지만 리스트의 객체에서 해당 객체가 몇번째인지 알아야 할때가 종종 발생한다.
이럴때 이 방법을 사용하면 된다

for (index, item) in list.enumerate() {
  // 일단 어떻게 나오는지 찍어보자
  print("index:\(index), item:\(item)")
  item.해야할 일()
  list.removeAtIndex(index)
}

나 같은 경우는 list 내에서 item이 해야할 일이 있고
해당 item이 들어 있는 list 배열에서 삭제해야 했다.

위와 같은 코드로 해결이 되었다.

댓글

이 블로그의 인기 게시물

한글 2010 에서 Ctrl + F10 누르면 특수문자 안뜰 때

아이폰에서 RFID 사용하는 방법

VCC 와 GND 는 무엇일까?