基础概念 #
声明式语法 #
1. 不透明的返回值类型 #
some
2. 省略 return #
3. 尾随闭包 #
4. function builder #
vstack 定义
init(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, content: () -> Content)
struct PracticeView: View {
var body: some View {
VStack{
Text("HELLO")
Text("hello")
}
}
}
VStack 的第三个参数,Content
闭包类型,闭包内需要返回一个 Content,我们在创建 VStack
的时候传入的闭包中只是写了2个 Text ,闭包中什么都没有返回 Content,为什么不报错呢?
数据流 #
@state
@binding
@ObservedObject