prepend는 Publisher의 앞에 값이나 다른 Publisher를 추가하는 Operator입니다.
[2, 3, 4].publisher
.prepend(1)
.sink { value in
print(value)
}
.store(in: &cancellables)
// 결과
1
2
3
4
[3, 4].publisher
.prepend(1, 2)
.sink { value in
print(value)
}
.store(in: &cancellables)
// 결과
1
2
3
4
let firstPublisher = [1, 2].publisher
let secondPublisher = [3, 4].publisher
secondPublisher
.prepend(firstPublisher)
.sink { value in
print(value)
}
.store(in: &cancellables)
// 결과
1
2
3
4