스위프트에서 콜렉션을 합치는 방법은 다양한 메서드와 연산자를 사용하여 수행할 수 있습니다.
주로 배열과 딕셔너리를 합치는 경우에 많이 사용되며, 이를 통해 새로운 콜렉션을 생성하거나 기존 콜렉션을 수정할 수 있습니다.
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]
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]
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)
유익한 자료 감사합니다.