将值传递给具有泛型类型的结构
Passing a value into a struct with generic type
我写了一个像这样的泛型结构:
struct AlphabetGrid<Letter: View>: View {
var letters: [[Letter]]
var spacing: CGFloat = 8
...
但是我想在实例化结构时传入spacing
的值,这样我就可以在不同的情况下使用它。有办法吗?
您已指定间距的默认值,但您可以在构造函数中显式使用此参数来提供新的间距,例如
AlphabetGrid(letters: [[Text("Demo1"), Text("Demo2")]], spacing: 12)
我写了一个像这样的泛型结构:
struct AlphabetGrid<Letter: View>: View {
var letters: [[Letter]]
var spacing: CGFloat = 8
...
但是我想在实例化结构时传入spacing
的值,这样我就可以在不同的情况下使用它。有办法吗?
您已指定间距的默认值,但您可以在构造函数中显式使用此参数来提供新的间距,例如
AlphabetGrid(letters: [[Text("Demo1"), Text("Demo2")]], spacing: 12)