[swift] 맵 함수를 사용하여 배열의 값에서 특정한 값을 빼기

아래는 Swift에서 배열의 값에서 특정한 값을 빼는 예제 코드입니다.

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

let result = numbers.map { $0 - valueToSubtract }

print(result) // [ -2, -1, 0, 1, 2 ]

위 코드에서는 numbers 배열의 모든 요소에 대해서 $0 - valueToSubtract 연산을 수행하고, 그 결과를 result 배열에 저장합니다. 따라서 위 예제에서 3을 빼면 -2, -1, 0, 1, 2가 됩니다.

위 예제 코드에서는 클로저를 사용하여 각 요소를 변환하는데, 클로저의 매개변수 $0은 배열의 각 요소를 의미합니다. 따라서 numbers.map { $0 - valueToSubtract }numbers 배열의 각 요소에 대해 값 - valueToSubtract 연산을 수행합니다.

기존 배열을 변경하지 않고 새로운 배열을 반환하기 때문에, numbers 배열의 값은 변경되지 않습니다. 대신, 새로운 배열 result를 사용하여 수정된 값들을 확인할 수 있습니다.

이 예제 코드는 Swift에서 배열의 값에서 특정한 값을 빼는 방법을 보여줍니다. map 함수는 배열의 각 요소에 어떠한 동작을 수행하고자 할 때 유용하게 사용될 수 있습니다. Swift 문서에서 map 함수에 대한 더 자세한 정보를 확인할 수 있으니, 참고하시길 바랍니다.