I\'ve observed that people sometimes using closures to initialize properties. e.g. instead of
lazy var test1: String = String(\"a string\")
These two do the same work. Closure initialization comes handy when you need extra code to configure property object. E.g.:
lazy var point: CGPoint = { let x = ... let y = ... return CGPoint(x: x, y: y) }()