728x90
오늘의 학습으로 돌아온 나..
어째 항상 비슷한 분야 이야기만 들고온다고 느낀다면 절대 제가 그 분야에 취약한게 아니라 기분탓입니다..
모른척해주세요...👀
String에서 reversed()가 있다는 사실! 알고계셨나요??
var a = "ABCD"
String(a.reversed()) // "DCBA"
reversed()란 위의 코드에서 보이는 것처럼 String의 값을 뒤집는 것입니다.
.
.
.
.
.
그리고 reversed()는 배열에서도 가능합니다!
var nums = [1,3,6,2,5,8]
nums.reverse() // [8, 5, 2, 6, 3, 1]
nums.reversed() // [8, 5, 2, 6, 3, 1]
reverse()를 사용하면 배열 값이 역순으로 출력이 되는것을 확인할 수 있습니다.
역순을 알았으면 당연히 오름차순, 내림차순도 궁금한 당신!
바로 아래의 코드에서 확인할 수 있습니다 😎
var nums = [1,3,6,2,5,8]
nums.sort() // [1, 2, 3, 5, 6, 8]
nums.sorted() // [1, 2, 3, 5, 6, 8]
nums.sort(by: >) // [8, 6, 5, 3, 2, 1]
여기까지 글을 보다보면 도대체 reverse()와 reversed()의 결과값은 똑같은데 차이점은 뭐지..
sort()와 sorted()도 결과값이 똑같은데 차이점은 뭐지..
라고 생각하지않으셨나요 ??
두가지로 나눠쓰는 이유는 컬렉션을 직접적으로 변경할때는 동사원형으로 사용,
컬렉션을 변경하지 않고 리턴형으로 다른 컬렉션을 반환할때는 분사형태로 사용(-ing, -ed) 하기 때문입니다.
오늘의 공부를 끝마치며..화..이팅..!! 👊🏻
728x90
'📝 iOS > 잡다한 공부 기록' 카테고리의 다른 글
22.10.27 / String 돌아보기 ( contains() ) (0) | 2022.10.27 |
---|---|
22.10.26 / Array 돌아보기 ( max(), firstIndex(of: ) ) (0) | 2022.10.26 |