11
Làm thế nào tôi sẽ chuyển đổi:Scala chuyển đổi tham số kiểu đệ quy bị chặn (F-giáp) để gõ thành viên
trait Foo[A <: Foo[A]]
cho một thành viên loại?
Tức là, tôi muốn một cái gì đó dọc theo dòng trong các cách sau:
trait Foo {
type A <: Foo {type A = ???}
}
nhưng tôi đang gặp khó khăn vì tên A đã được sử dụng trong các loại tinh tế. Câu hỏi này là tương tự (và sinh ra từ): F-bounded quantification through type member instead of type parameter?
Đây là trực giác ban đầu của tôi, câu trả lời tuyệt vời! –