Difference between CurrentValueSubject and @Published
问题 So I'm digging into combine and this question came up. Is there any real difference between using CurrentValueSubject (and setting its value using currentValueSubject.value ) or using a @Published var and accessing its publisher with a $ ? I mean I know one returns a Subject instead of a Publisher , but the only real difference I could find is that CurrentValueSubject is way more useful because you can declare it on a protocol. I really don't understand how @Published can be useful if we can