[🍎 Swift 문법] 고차함수 Map, Filter, Reduce
Map내부의 데이터를 가공하여 새로운 콜렉션을 생성하는 것지금까지의 경험으로는 주로 배열에 사용되는 것 같다 배열의 모든 요소에 1을 더하는 map 함수 예제let numbers = [1, 2, 3, 4, 5]let numbersPlusOne = numbers.map({ $0 + 1 })print(numbersPlusOne) // [2, 3, 4, 5, 6] 문자열 배열 내 요소의 길이를 구하는 map 함수 예제let words = ["apple", "banana", "cherry"]let wordLengths = words.map { $0.count }print(wordLengths) // [5, 6, 6] 딕셔너리의 값을 변환하는 map 함수 예제let scores = ["A": 50, "B": 7..
2024. 7. 24.
[🍎 Swift 문법] sort 와 sorted
sort() 함수원본 배열을 오름차순으로 정렬해준다(직접 수정)내림차순으로 정렬 시 sort(by: >)를 사용한다 오름차순var numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]numbers.sort()print(numbers) // 출력: [1, 1, 2, 3, 4, 5, 5, 6, 9] 내림차순var numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]numbers.sort(by: >)print(numbers) // 출력: [9, 6, 5, 5, 4, 3, 2, 1, 1] sorted() 함수원본 배열을 건드리지 않고 복사본을 만들어서 오름차순으로 정렬한 후 정렬된 요소를 반환한다(사본 생성)사본 생성 시 메모리를 많이 먹게 되므로 원본 배열이 중요한 경우 sor..
2024. 7. 9.