Swiftui PreferenceKey协议中的reduce(value:nextValue:)函数做什么?

Swiftui PreferenceKey协议中的reduce(value:nextValue:)函数做什么?,swiftui,Swiftui,在浏览该网站时,我偶然发现了一个问题,即如何将视图设置为另一个视图的大小。然而,我在理解PreferenceKey协议中的reduce()函数时遇到了一点困难,即使在浏览了。reduce()函数通常做什么,在上面提供的示例中它做什么 提前感谢。看看这是否有帮助:,但在较高级别上,您会从视图层次结构的底部向上收集首选项,因此reduce是一个函数,它决定如何将所有较低级别的值收集到向上冒泡的内容中

在浏览该网站时,我偶然发现了一个问题,即如何将视图设置为另一个视图的大小。然而,我在理解PreferenceKey协议中的reduce()函数时遇到了一点困难,即使在浏览了。reduce()函数通常做什么,在上面提供的示例中它做什么

提前感谢。

看看这是否有帮助:,但在较高级别上,您会从视图层次结构的底部向上收集首选项,因此
reduce
是一个函数,它决定如何将所有较低级别的值收集到向上冒泡的内容中