Lazy Evaluation

  • 遅延評価
  • 必要になったときに評価
  • 値の代入などに使用
  • 相互参照で解決できないときも使用

okButtonが使用されるまでインスタンス化されない

lazy val okButton = new JButton("Ok")