SubjectとRelay、そしてTraitsに関してまとめてみました。 RxSwiftを勉強していく中で Subject、Relay、Signal、Driveといった用語が出てきてその都度検索して理解していたのですが、どれがどれだったのか曖昧になることが多々あり整理した方が良いと思い本記事を書きました📝 SubjectはObservable且つObserverなものです = イベントの検知ができる、イベントの発生もできる イベントとしては onNext, onError, onComplete が流れます。 AsyncSubject BehaviorSubject PublishSubject ReplaySubject という4つのSubjectがあります。 AsyncSubject AsyncSubjectのonCompletedが呼ばれた直後に、onNextで渡された最後の値だけ