В С# у нас есть Инициализаторы объектов, например:
Person obj = new Person
{
FirstName = "Craig",
LastName = "Playstead",
};
Есть ли у Swift это?
В качестве примера у меня есть этот код:
var config = IndicatesConfig()
config.name = NSLocalizedString(Localizable.FOLDERS, comment: "").uppercaseString
config.style = .DetailHeader
return config
Но хотелось бы сделать что-то по строкам:
var config = IndicatesConfig() {
name = NSLocalizedString(Localizable.FOLDERS, comment: "").uppercaseString
style = .DetailHeader
}
Спасибо!
изменить:
Я не ссылаюсь на явное определение инициализаторов класса. Пожалуйста, учтите синтаксис, показанный на примере С#.