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

Swift에서 배열의 각 요소를 변환하는 방법 중 하나는 맵 함수를 사용하는 것입니다. 맵 함수는 배열의 각 요소에 동일한 연산을 적용하여 새로운 변환된 배열을 반환합니다. 이번 예제에서는 맵 함수를 사용하여 배열의 각 요소를 2진수로 변환해 보겠습니다.

예제 코드

아래는 맵 함수를 사용하여 배열의 요소를 2진수로 변환하는 예제 코드입니다.

let numbers = [5, 10, 15, 20, 25]

let binaryNumbers = numbers.map { number in
    String(number, radix: 2)
}

print(binaryNumbers)

위의 코드에서는 먼저 변환할 정수 배열 numbers를 만들고, 이 배열의 각 요소를 맵 함수를 사용하여 2진수로 변환하고 있습니다. 변환된 결과는 binaryNumbers 배열에 저장되며, 각 요소는 String(number, radix: 2)를 통해 10진수를 2진수로 변환한 결과입니다.

맵 함수를 사용하면 간결하게 배열의 각 요소를 변환할 수 있습니다.

결과 확인

위의 예제 코드를 실행하면 다음과 같은 결과가 출력됩니다.

["101", "1010", "1111", "10100", "11001"]

각 요소가 2진수로 변환된 것을 확인할 수 있습니다.

결론

맵 함수는 Swift에서 배열의 각 요소를 변환하는 데 유용한 기능입니다. 위의 예제 코드를 참고하여 배열의 요소를 2진수로 변환하는 방법을 익히고, 다른 변환 작업에도 맵 함수를 적용하여 유용한 기능을 개발해 보세요.