SwiftUI 里的属性装饰器@State, @Binding, @ObservedObject, @EnvironmentObject
@States通过使用@State修饰器我们可以关联出View的状态.SwiftUI将会把使用过@State修饰器的属性存储到一个特殊的内存区域,并且这个区域和Viewstruct是隔离的.当@State装饰过的属性发生了变化,SwiftUI会根据新的属性值重新创建视图structProductsView:View{letproducts:[Product]@Stateprivatevarshow