を入力し、なぜこの機能は私に次のエラー与えている:スカラ:再帰的価値listHumanのニーズが
recursive value listHuman needs type
def setHumanResources(physicalResources: List[Physical], totalHumanResources: List[Human]): List[Human] = {
val listHuman = physicalResources.map{pr => totalHumanResources.find(_.handles.contains(pr.post)).filterNot(a=>listHuman.contains(a))}
return listHuman
}
を私はこれを実行しようとしましたが、それは私に別のエラーを与える:
val listHuman: List[Human] = physicalResources.map{pr => totalHumanResources.find(_.handles.contains(pr.post)).get}.filterNot(human=>listHuman.contains(human))
forward reference extends over definition of value listHuman
@' filterNot(ヒト=> listHuman.contains(ヒト) '。予想されることになりますか? –
はい、私はlistHumanが繰り返し要素を持たないようにします。これは私のアプローチでしたが、正しいかどうかはわかりませんでしたが、私がテストしようとしていたものでした。 –
'Human'平等のためにはどのフィールドを考慮する必要がありますか? –