6
this投稿のおかげで、私は依存型メソッドの型に頭を抱えています。私は今、クラスタ全体FactoredOut
部分で作業を広めるために俳優を使って開始したい従属メソッドタイプと同等のメッセージ
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)
}
}
次のような構造を有しています。これを行うには、Environment
を持つ不変のメッセージを渡す方法が必要です。
明らか次はに動作しますが、私は
object Messages{
case class EvolvePopulation(env: Environment)(prevPopulation: env.Population)
}
何人口を渡すための正しい方法であり、それは周りの環境を囲んだが何をしようとしている示していないのですか?
(依存-法-種類のタグを追加しているだろうが、私は「新しい」のタグを追加するための十分なポイントを持っていない)あなたは依存の両方の値を荷造りする必要が
これまでと同じように、ファンタスティック。あなたのコースで深いダイビングをしていないタイプのシステムの場合は、これをまったくフォローしていないでしょう。 – Pengin