SwiftUI 如何迭代使用 viewBuilder 的 init 传递的视图

Mar*_*kon 6 swift swiftui

我在这里看到,在 SwiftUI 中可以将视图定义为

struct Passthrough<Content>: View where Content: View {

    let content: () -> Content

    init(@ViewBuilder content: @escaping () -> Content) {
        self.content = content
    }

    var body: some View {
        content()
    }

}
Run Code Online (Sandbox Code Playgroud)

并将其用作

Passthrough {
    Text("one")
    Text("two")
    Text("three")
}
Run Code Online (Sandbox Code Playgroud)

Passthrough只会显示所有 3 个Text元素,而不对它们执行任何操作。

我怎样才能分别“捕获”3个视图中的每一个(迭代它们全部)并对它们做一些事情Passthrough?假设让每个文本具有不同的字体大小?

我可以通过什么方式ForEach对传递给的元素执行操作Passthrough