[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
함수에 대한 더 자세한 정보를 확인할 수 있으니, 참고하시길 바랍니다.