Я хотел бы применить DRY к строкам, которые я создаю в swift. Как я могу реорганизовать этот код так, чтобы называлось замыкание? Он находится на viewcontroller.
var topLineView: UIView = {
let lineView = UIView()
lineView.layer.borderWidth = 1.0
lineView.layer.borderColor = UIColor.lightGray.cgColor
return lineView
}()
var bottomLineView: UIView = {
let lineView = UIView()
lineView.layer.borderWidth = 1.0
lineView.layer.borderColor = UIColor.lightGray.cgColor
return lineView
}()
var centerLineView: UIView = {
let lineView = UIView()
lineView.layer.borderWidth = 1.0
lineView.layer.borderColor = UIColor.lightGray.cgColor
return lineView
}()
Я пытался создать переменную, но это вызвало ошибку:
let lineView = {
let lineView = UIView()
lineView.layer.borderWidth = 1.0
lineView.layer.borderColor = UIColor.lightGray.cgColor
return lineView
}
var centerLineView = lineView()
ошибка (невозможно определить тип закрытия и т. Д.)