[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.