by shigemk2

当面は技術的なことしか書かない

redundant

冗長な

ejje.weblio.jp

stackoverflow.com

ここだけでは理由がちょっとよくわからなかったけど、仕様書を読むと、

First, the value of such a parameter can be extracted as a field of a constructor pattern. Second, a val prefix is implicitly added to such a parameter, unless the parameter carries already a val or var modifier.

ってあって、case classのパラメータには明示しない限りはvalが自動でつくから、というのが説明っぽい。

Classes & Objects