動画学習やってます。
最新回ではMVCモデルにおけるMであるModelクラスをKotlinで作成する、ということをやりました。
通常Dataクラスに必要な記述として、メンバ変数、コンストラクタ、getter、setter、equals・hashCode・toStringなどのメソッドが必要ですが、
クラスの宣言の前に「data」とつけると、Kotlinはそれをdataクラスと認識し、それら変数やメソッドを全て勝手に実装済みの状態にしてくれるみたいです。
つまり、記述しなければいけないのは次のようなコンストラクタでもらう引数のみ:
めちゃ記述量少なくていいですね!