일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- Xcode
- xocde
- storyboard
- deeplink
- 안드로이드
- IOS
- 백준
- C언어
- 플러터
- 링크드리스트
- 연결리스트
- android java
- FLUTTER
- 자바
- Firebase
- Android
- 예외처리
- Swift
- 버블정렬
- Android Studio
- text to speech
- customPopup
- label
- BAEKJOON
- 보호와 보안
- 커스텀팝업
- 안드로이드스튜디오
- 준코딩
- swift baekjoon
- TextField
Archives
- Today
- Total
준코딩
[Swift] sort() 와 sorted() 차이점. 본문
https://github.com/Ljunhyeob/sort
sort() 는 진짜로 정렬만 하고
sorted() 는 정렬한 값을 "리턴" 까지 해준다.
sort() 는 기본적으로 오름차순으로 지원한다.
그러면 내림차순을 하고 싶다면?
-> sort(by:>)
이렇게 사용하면 내림차순이 된다.
sorted(by:) 도 기본적으로 오름차순으로 지원한다.
본문 제일 처음에도 적어 놓았지만 정렬하고 값을 "리턴" 까지 시켜준다.
sorted() 로 정렬해주었는데 왜 print(arr1) 했을때 정렬된 값이 나오지 않는가?
-> arr1.sorted() 에서 정렬하고 값을 리턴 해주었는데 따로 저장해두지 않았기 때문에 정렬이 되지 않은 배열값 그대로 나온것이다.
이렇게 sorted() 한 값을 새로운 배열 newArr 에 저장하고 newArr을 프린트 해보면 정렬된 값이 나온걸 볼 수 있다.
'프로그래밍 > IOS (Swift)' 카테고리의 다른 글
[ios/Swift] 다크모드/라이트모드 막기 (0) | 2023.01.10 |
---|---|
[ios/Swift] 화면 터치 시 키보드 내리기 (0) | 2023.01.09 |
(ios/Swift) Base64 인코딩, 디코딩 (0) | 2023.01.02 |
(ios/Swift) 라이브러리 Alamofire 사용하기 - GET 하기 (0) | 2023.01.01 |
(ios/Swift) CustomPopup 생성하기 (0) | 2022.12.31 |
Comments