// let objectWillChange = PassthroughSubject<Void, Never>()
// var brain: CalculatorBrain = .left("0") {
// willSet { objectWillChange.send() }
// }
/**
1.@Published 和上边功能一样 当属性改变的时候,会自动广播给 @ObservedObject 注解的外界属性
2.在 ObservableObject 中,如果没有定义 objectWillChange,编译器会为你自动生成它,并在被标记为 @Published 的属性发生变更时,自动去调用 objectWillChange.send()
*/
@Published var brain:CalculatorBrain = .left("0")