[swift] 맵 함수를 사용하여 배열의 요소를 8진수로 변환하기

Swift에서는 배열의 요소를 변환하는 강력한 기능인 맵 함수를 제공합니다. 맵 함수를 사용하면 간단하게 요소를 원하는 형식으로 변환할 수 있습니다. 이번 예제에서는 배열의 각 요소를 8진수로 변환하는 방법을 알아보겠습니다.

let numbers = [10, 20, 30, 40, 50]

let octalNumbers = numbers.map { number in
    String(number, radix: 8)
}

print(octalNumbers) // ["12", "24", "36", "50", "62"]

위의 예제에서는 numbers 배열의 각 요소를 map 함수를 사용하여 8진수로 변환하고 있습니다. 변환된 결과는 octalNumbers 배열에 저장되며, 각 요소는 String으로 변환되어 저장됩니다. 변환된 결과를 출력하면 ["12", "24", "36", "50", "62"]와 같은 8진수의 문자열 배열을 얻을 수 있습니다.

맵 함수를 사용하면 한 줄의 간결한 코드로 배열의 요소를 변환할 수 있습니다. 또한, 클로저를 활용하여 요소마다 다른 변환 로직을 적용할 수도 있습니다.

이 문제에 대한 더 자세한 정보는 Swift 공식 문서를 참고하세요: Using map(_:) on Arrays.