🔤
reversed() 함수 이해하기
January 04, 2023
문제
프로그래머스 ‘푸드파이트대회’ 문제를 풀다가
문자열을 역순으로 정렬해서 사용하기 위해 reversed() 함수를 사용했다.
근데 result.append(A.reversed())
과 같이 사용하니 에러가 발생했다..!
reversed() 정의
알고보니 reversed() 함수는 새로운 배열을 리턴하는 게 아니라,
ReversedCollection을 반환한다.
func reversed() -> ReversedCollection<Self>
ReversedCollection : A collection that presents the elements of its base collection in reverse order.
해결 방법
따라서 result.append(String(A.reversed()))
과 같이
다시 String으로 변환을 해줘야 문자열로 사용이 가능하다.
공식 문서 : https://developer.apple.com/documentation/swift/array/reversed()