我在Swift中定义了一个结构体,其中包含公共属性。
public struct MyStruct {
public let prop1: String
public let prop2: String
}
在我的代码中,我试图通过以下方式初始化结构体:
但是编译器报错说:“由于'internal'保护级别,无法访问'MyStruct'的初始化程序。”MyStruct(prop1: "abc", prop2: "def")
该结构体和成员都具有公共保护级别,并且我不理解什么是“internal”保护级别。