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