Nhờ có this bài đăng Tôi nhận được đầu về các loại phương thức phụ thuộc. Tôi có cấu trúc tương tự như sauTin nhắn tương đương với các loại phương thức phụ thuộc
trait Environment{
type Population <: PopulationBase
protected trait PopulationBase
def evolveUs(population: Population): Population
}
object FactoredOut{
def evolvePopulation(env: Environment)(prevPopulation: env.Population): env.Population = {
env.evolveUs(prevPopulation)
}
}
Tôi bây giờ muốn bắt đầu sử dụng diễn viên để truyền bá tác phẩm trong phần FactoredOut
trên một cụm. Để thực hiện điều này, tôi cần một cách để truyền các thông điệp không thay đổi được mang theo Environment
.
Rõ ràng sau không làm việc, nhưng chứng minh những gì tôi đang cố gắng để làm
object Messages{
case class EvolvePopulation(env: Environment)(prevPopulation: env.Population)
}
cách chính xác để vượt qua dân số là gì và nó kèm theo môi trường xung quanh?
(Sẽ có thêm thẻ phụ thuộc phương pháp-loại, nhưng tôi không có đủ điểm để thêm một thẻ 'mới')
Tuyệt vời, bao giờ hết. Sẽ không có được sau này ở tất cả nếu nó đã không được cho hệ thống loại sâu lặn vào khóa học của bạn. – Pengin