CurrentValueSubject는 내부에 현재 가지고 있는 값을 유지하고, 새로운 Subscriber에게 이 값을 즉시 발행해요.
PassthroughSubject와 마찬가지로 Subject의 모든 특성을 공유하지만 CurrentValueSubject만의 특징이 있어요.
let subject = CurrentValueSubject<String, Never>("Hi") // 기본값과 함께 suject 생성
subject.send("new Hi") // subject 값 갱신
let subscription = subject.sink { value in
print(value)
}
subject.send("new new Hi")
// 결과
new Hi
new new Hi