[swift] Swift에서 필터 함수를 사용해서 요소를 제거하는 방법은?

다음은 필터 함수를 사용하여 배열에서 특정 조건을 만족하는 요소를 제거하는 방법입니다.

var numbers = [1, 2, 3, 4, 5]
numbers = numbers.filter { $0 != 3 } // 숫자 3을 제거

위의 코드에서는 숫자 3을 제거하기 위해 filter 함수와 클로저를 사용하여 새 배열을 생성합니다. 클로저 내부의 조건식은 $0 != 3으로, 이 조건을 만족하는 요소만 남기고 제거합니다.

이제 numbers 배열은 3을 제외한 [1, 2, 4, 5] 배열이 될 것입니다.

참고로, filter 함수는 배열의 각 요소에 대해 클로저를 실행하고, 해당 클로저가 true를 반환하는 요소만을 유지하여 새로운 배열을 만듭니다.

이와 같이 필터 함수를 사용하여 Swift에서 배열의 요소를 제거할 수 있습니다.