[swift] 맵 함수를 사용하여 문자열 배열을 정수 배열로 변환하기

Swift에서는 맵 함수를 사용하여 배열의 요소를 변환할 수 있습니다. 이를 통해 문자열 배열을 정수 배열로 변환할 수도 있습니다. 아래의 예제 코드를 통해 이를 확인해보겠습니다.

let stringArray = ["1", "2", "3", "4", "5"]

let intArray = stringArray.map { Int($0) ?? 0 }

print(intArray) // [1, 2, 3, 4, 5]

위의 코드에서는 stringArray라는 문자열 배열을 선언하고, map 함수를 사용하여 각 요소를 정수로 변환한 후 intArray에 할당합니다. $0map 함수가 현재 처리하는 요소를 나타내며, Int($0) ?? 0은 현재 요소를 정수로 변환하고 변환에 실패한 경우 0을 반환합니다.

마지막으로 intArray를 출력하여 문자열 배열이 정상적으로 정수 배열로 변환되었는지 확인할 수 있습니다.

이 예제는 맵 함수를 사용하여 문자열 배열을 정수 배열로 변환하는 간단한 방법을 보여줍니다. 맵 함수는 다양한 배열 변환 작업에 유용하게 사용될 수 있으니, 잘 활용해보세요.

참고: The Swift Programming Language - Maps