[swift] Swift에서 필터 함수를 사용해서 유니크한 요소를 걸러내는 방법은?

다음은 Swift에서 filter 함수를 사용하여 유니크한 요소를 걸러내는 예제 코드입니다.

let numbers = [1, 2, 2, 3, 4, 4, 5, 6, 6]
let uniqueNumbers = numbers.filter({ number in
    return numbers.filter({ $0 == number }).count == 1
})

print(uniqueNumbers) // [1, 3, 5]

위 예제에서는 numbers 배열에서 유니크한 요소만을 걸러내기 위해 filter 함수를 사용했습니다. 내부의 클로저에서는 해당 요소와 같은 값을 가지는 요소의 개수가 1개인지를 체크하여, 1개인 경우에만 유니크한 요소로 판단하여 결과 배열에 추가하였습니다.

이와 같은 방식으로 filter 함수를 사용하여 Swift에서 유니크한 요소를 걸러낼 수 있습니다.