私はそのようなことをしようとしています:
trait IdentifiableModel[T] {
self: { def copy(id: ObjectId): T } =>
val id: ObjectId
}
同様のことをしようとしている他の関連する質問をいくつか見つけましたが、実際にはこの質問には答えていません。私の場合、id 値を共有する IdentifiableModel のケース クラス サブクラスをコピーしようとしています。
私はそのようなことをしようとしています:
trait IdentifiableModel[T] {
self: { def copy(id: ObjectId): T } =>
val id: ObjectId
}
同様のことをしようとしている他の関連する質問をいくつか見つけましたが、実際にはこの質問には答えていません。私の場合、id 値を共有する IdentifiableModel のケース クラス サブクラスをコピーしようとしています。
トラビスブラウンは良い答えを持っていますが、返事をしませんでした。
彼はScalaマクロを使用しています:Scalaマクロを使用 したメソッド呼び出しで名前付きパラメーターをモデル化する方法は?