这些字符在Swift中是什么意思<>。如果我在其中包含一个关键字,那到底是什么意思

时间:2019-12-05 06:30:48

标签: swift swiftui

例如,如果我有:

var hostingController: UIHostingController<Content>! = nil

当我将内容放在大于和小于符号内时,该示例是什么意思?

1 个答案:

答案 0 :(得分:2)

这是一个通用定义。当您编写可应用于许多不同类型的代码时,泛型非常有用。 例如,这意味着UIHostingController可以用任何视图初始化。

 hostingController = UIHostingController.init(rootView: ContentView())

 struct ContentView: View {
    var body: some View {
       Text("some text")
   }
 }

希望这会有所帮助!