코테 문제 풀어보다가 2차원 배열의 합을 구해야하는 문제가 있었다.나는 이중 for문 돌려서 풀었는데 다른 사람 풀이에 zip 연산자를 사용한게 있어서 알아보려고 한다! "두 개의 기본 시퀀스로 구성된 쌍의 시퀀스를 생성합니다." ⬇️아래는 공식문서 예제let words = ["one", "two", "three", "four"]let numbers = 1...4for (word, number) in zip(words, numbers) { print("\(word): \(number)")}// Prints "one: 1"// Prints "two: 2"// Prints "three: 3"// Prints "four: 4"두 원소가 항상 짝을 짓고 있네용 만일 둘의 길이가 달라 쌍이 맞지 않다면?l..
iOS/Swift
배열을 돌 때 우리는 index 정보도 같이 필요한 경우가 있다.이때 enumerated를 사용하면 된다! 리턴 값은 시퀀스가 리턴된다고 합니당 사용법은 아래와 같다. 1. for-in 반복문let array = ["one", "two", "three"]for (index, value) in array.enumerated() { print("index: \(index), value: \(value)")}// Prints "index: 0, value: one"// Prints "index: 1, value: two"// Prints "index: 2, value: three" 2. forEach 반복문let array = ["one", "two", "three"]array.enumerated()..