是否可以将具有某些属性的 RoundedRectangle 定义为变量以供以后在 SwiftUI 中使用?

Is it possible to define a RoundedRectangle with some properties as a variable for later usage in SwiftUI?

我想在我的视图中多次重复使用具有某些属性的 RoundedRectangle。可以将其定义为变量吗?

虽然我的代码很像这样

Struct ContentView: View {
   var body: some View {
      
      RoundedRectangle(cornerRadius: 24)
                        .frame(width: 180, height: 240)
                        .foregroundColor(Color(.white))

      RoundedRectangle(cornerRadius: 24)
                        .frame(width: 180, height: 240)
                        .foregroundColor(Color(.white))

      RoundedRectangle(cornerRadius: 24)
                        .frame(width: 180, height: 240)
                        .foregroundColor(Color(.white))
   }
}

我想做这样的事情

Struct ContentView: View {

   let basicPanel = RoundedRectangle(cornerRadius: 24)
                        .frame(width: 180, height: 240)
                        .foregroundColor(Color(.white))

   var body: some View {
      basicPanel
      basicPanel
      basicPanel
   }
}

如果问题写得很糟糕,我深表歉意,这是我在 Whosebug 上的第一个问题。

是的,你可以为变量添加类型声明some View,比如

let basicPanel: some View = RoundedRectangle(cornerRadius: 24)
                    .frame(width: 180, height: 240)
                    .foregroundColor(Color(.white))