[swift] 맵 함수를 사용하여 배열의 값을 버림하기

먼저, 다음과 같은 정수 배열이 있다고 가정해봅시다.

let numbers = [1, 2, 3, 4, 5, 6]

이 배열에서 우리는 특정 값을 제외하고 싶습니다. 예를 들어, 3과 4를 제외하고 싶다면 어떻게 해야 할까요? 맵 함수를 사용하여 이 작업을 수행할 수 있습니다.

let filteredNumbers = numbers.map { $0 == 3 || $0 == 4 ? nil : $0 }

위의 코드에서는 배열의 각 요소를 확인하면서, 값이 3이나 4인 경우에는 nil로 변환합니다. 그렇게 되면 최종적으로 3과 4는 제외되고, [1, 2, 5, 6]이라는 새로운 배열이 생성됩니다.

이제 filteredNumbers 배열을 출력해보면 다음과 같은 결과를 확인할 수 있습니다.

print(filteredNumbers) // [1, 2, 5, 6]

이렇게 맵 함수를 사용하여 배열의 값을 버리는 방법을 간단하게 알아보았습니다. 맵 함수는 배열의 각 요소를 변환하거나 조작할 때 매우 유용한 함수이므로, 다양한 상황에서 활용해보시기 바랍니다.

더 자세한 내용은 Swift 문서를 참조하시기 바랍니다.