last는 first와는 반대로 Publisher 발행값의 맨 마지막 값만 발행하도록 하는 Operator 에요.

기능

사용

[1, nil, 2, nil, 3, nil, 4, nil, 5].publisher
  .last()
  .sink { completion in
    print(completion)
  } receiveValue: { value in
    print(value)
  }
  .store(in: &cancellables)
  
  
// 결과
Optional(5)
finished