幅と高さを扱うときにいちいちself.view.frame.width
とか書くのは嫌だし,かといってスコープごとに変数宣言するのもやなので,クラス内変数でよくやっていること
lazy var w: CGFloat = { return self.view.frame.width }()
lazy var h: CGFloat = { return self.view.frame.height }()
lazy
をつけることで,初めて呼ばれたときに代入処理が行われる.init
前に代入が行われないので良い.