私はScalaを学んでおり、このコードは本のソースコードにありますが、実際の説明は本書にはありません。私は簡単にするために詳細を削除しました。誰かがこのScalaコードを説明できますか?
trait RefModel {
type Instrument = String
type Account = String
}
trait ExecutionModel {this: RefModel =>
case class Execution(account: Account, instrument: Instrument)
}
私はこのthis: RefModel =>
が何であるか、これが何をすると思いますか?