반응형
reversed() 사용법
func reversed() -> ReversedCollection<Array<Element>>
이 함수는 새로운 배열을 리턴하는 게 아니라, element을 역순으로 엑세스 할 수 있는 래퍼 유형을 반환한다.
String.reversed()
따라서 다시 String으로 변환을 해줘야 문자열로 사용이 가능하다.
let str = "Hello, world!"
print(str.reversed()) //ReversedCollection<String>(_base: "Hello")
print(String(str.reversed())) //"!dlrow ,olleH"
정수 배열
func reversed() -> [Int]
마찬가지로 Int 형식의 배열일 때도 타입을 선언해주어야 한다.
let arr = [1,2,3,4,5]
print(arr.reversed()) //ReversedCollection<Array<Int>>(_base: [1, 2, 3, 4, 5])
print(arr.reversed() as [Int]) //[5, 4, 3, 2, 1]
728x90
반응형
'Algorithm > 참고' 카테고리의 다른 글
[Swift] 제곱 함수 pow, 제곱근 함수 sqrt (0) | 2022.02.09 |
---|---|
[Swift] 2진수 변환 radix (0) | 2022.02.09 |
[Swift] String 문자열 다루기 (2) | 2022.01.10 |
[Swift] Array 배열 관련 함수들 (0) | 2022.01.06 |
Swift 정규식 NSRegularExpression (0) | 2022.01.04 |