[swift] 맵 함수를 사용하여 배열의 요소를 특정한 범위 내에서 임의의 값으로 변환하기

맵 함수는 Swift에서 배열의 모든 요소에 대해 동일한 변환을 적용할 수 있는 강력한 기능입니다. 이 기능을 사용하여 배열의 요소를 특정한 범위 내에서 임의의 값으로 변환하는 방법에 대해 알아보겠습니다.

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

// 맵 함수를 사용하여 배열의 요소를 특정한 범위 내에서 임의의 값으로 변환하기
let randomNumbers = numbers.map { _ in
    return Int.random(in: 1...10)
}

print(randomNumbers) // [4, 8, 9, 7, 6]

위의 예제 코드에서는 map 함수를 사용하여 numbers 배열의 각 요소를 _ in 클로저 내에서 임의의 값으로 변환합니다. Int.random(in: 1...10)를 사용하여 1부터 10 사이의 임의의 정수를 생성하고, 이 값을 반환하여 새로운 배열 randomNumbers에 저장합니다.

결과적으로 randomNumbers 배열은 numbers 배열과 크기는 같지만, 각 요소는 1부터 10 사이의 임의의 값으로 대체되었습니다.

이와 같이 map 함수를 사용하면 배열의 각 요소에 대해 원하는 변환을 적용할 수 있습니다. 이를 통해 프로그래밍에서 유용한 작업을 더 쉽게 처리할 수 있습니다.

참고 문서: