250x250
반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 구름톤 유니브
- swift
- 프로토콜
- mvc
- 학과별커뮤니티
- 옵셔널
- MVVM
- 기초문법
- 세종대학교
- 토이프로젝트
- ios
- 이론
- SwiftUI
- uikit
- 스트럭트
- async
- collectionview
- 대표
- struct
- WeatherKit
- 실습
- 앱개발
- 동시성
- GCD
- CS
- Kingfisher
- Optional
- 반응형
- RxSwift
- 네트워크
Archives
- Today
- Total
스윞한 개발자
Swift 기초 문법 - 콜렉션 합치기/콜렉션간 변형 본문
728x90
반응형
SMALL
이번 포스팅에서는 콜렉션에 대해 정리했습니다!!

스위프트에서 콜렉션을 합치는 방법은 다양한 메서드와 연산자를 사용하여 수행할 수 있습니다.
주로 배열과 딕셔너리를 합치는 경우에 많이 사용되며, 이를 통해 새로운 콜렉션을 생성하거나 기존 콜렉션을 수정할 수 있습니다.
배열 합치기
let array1 = [1, 2, 3]
let array2 = [4, 5, 6]
let concatenatedArray = array1 + array2
print(concatenatedArray) // 출력: [1, 2, 3, 4, 5, 6]
var array1 = [1, 2, 3]
let array2 = [4, 5, 6]
array1.append(contentsOf: array2)
print(array1) // 출력: [1, 2, 3, 4, 5, 6]
딕셔너리 합치기
var dict1 = ["a": 1, "b": 2]
let dict2 = ["b": 3, "c": 4]
dict1.merge(dict2) { (_, new) in new }
print(dict1) // 출력: ["a": 1, "b": 3, "c": 4]
Set 합치기
let set1: Set<Int> = [1, 2, 3]
let set2: Set<Int> = [3, 4, 5]
let unionSet = set1.union(set2)
print(unionSet) // 출력: [1, 2, 3, 4, 5]
String 합치기
let str1 = "Hello, "
let str2 = "Swift!"
let concatenatedString = str1 + str2
print(concatenatedString) // 출력: "Hello, Swift!"
var str1 = "Hello, "
let str2 = "Swift!"
str1 += str2
print(str1) // 출력: "Hello, Swift!"
참고(출처) : 개발하는 정대리, 야곰(Swift5)
콜렉션 간 변형을 통해 타입 캐스팅을 수행할 수 있습니다.
타입 캐스팅은 컬렉션의 요소들을 다른 타입으로 변환하는 작업을 의미합니다.
참고(출처) : 개발하는 정대리, 야곰(Swift5)
728x90
반응형
LIST
'Swift 이론' 카테고리의 다른 글
Swift 기초 문법 - struct 기본 생성자 (0) | 2024.01.29 |
---|---|
Swift 기초 문법 - reduce/Equatable/Zip/Range/open (0) | 2024.01.29 |
Swift 기초 문법 - dictionary grouping/Convenience init (0) | 2024.01.29 |
IOS AVFoundation (0) | 2024.01.27 |
Swift 기초 문법 - 디자인패턴 빌더패턴 (0) | 2024.01.27 |