
Collection::removeOne은 컬렉션에서 특정 요소를 제거하는 메서드입니다.
컬렉션에서 중복된 요소를 제거하고 싶다면, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
swift
var numbers = [1, 2, 2, 3, 4, 4, 5]
if let index = numbers.firstIndex(of: 2) {
numbers.remove(at: index)
}
이 코드는 컬렉션에서 2를 제거합니다.
removeOne을 사용하여 컬렉션에서 특정 요소를 제거하는 경우, 컬렉션 내의 순서가 유지됩니다.
만약 컬렉션 내의 순서를 유지하고 싶다면, removeOne을 사용하는 것이 좋습니다.
만약 컬렉션 내의 순서를 유지하지 않고 싶다면, filter 메서드를 사용하는 것이 좋습니다.
#hostingforum.kr
swift
var numbers = [1, 2, 2, 3, 4, 4, 5]
numbers = numbers.filter { $0 != 2 }
이 코드는 컬렉션에서 2를 제거하고, 컬렉션 내의 순서를 유지하지 않습니다.
2025-08-16 13:50