Struct Something{
static let default: [String] = {
return Myparse()
}()
private static func Myparse() -> [String]{
...
}
}
是否可以根据需要将参数传递给parse()?我试图查阅Apple的文档和在线教程,但还是没有运气吗?谢谢。
答案 0 :(得分:0)
这是一个标准的静态属性,使用该函数的返回值进行初始化。在这种情况下,它将调用parse()
,并且该返回值将是属性的值。
您不能传递参数来“从外部”解析此函数。但是,如果您可以访问此源代码,则当然可以更改此函数的主体。
答案 1 :(得分:-5)
我认为这可以帮助声明与该变量相同的变量。 https://medium.com/@abhimuralidharan/all-about-properties-in-swift-d618481b1cc1
顺便说一句,您不能使用 default
作为变量名,这是一个保留字。
您可以通过 parse()传递数据,但这取决于您传递的数据: