var body: some View {
Form{
Text("Hello, World")
}
}
在这个代码,什么这个代码
Form{ Text("Hello, World") }
意思是?这是在创建"结构形式"的实例吗?还是创建了一个"Struct Form"实例并添加了一个闭包?还是我必须称之为函数生成器?
它正在调用Form
构造函数
/// A container for grouping controls used for data entry, such as in settings /// or inspectors. /// /// - SeeAlso: `Section`, which can be used to add sections between groups of /// content. @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *) public struct Form<Content> : View where Content : View { public init(@ViewBuilder content: () -> Content)
所以
Form{ Text("Hello, World") }
相当于
Form.init(content: { () -> Text in
return Text("Hello, World")
})