这是我的问题。
我有一个“allPlayers”数组实体。
我在“团队”和“allPlayers”实体之间有“玩家”关系。
我想要一份尚未加入这支球队的所有球员的名单。
所以:
func availablePlayer(_ team:Entity) -> [Entity] {
let playersTeam = players.filter { $0.subject == team }.flatMap { [$0.object] }
let playersAvailable = allPlayers.filter { !playersTeam.contains($0) }
return playersAvailable
}
在playersTeam 中将存储给定团队的玩家关系中的allPlayers。然后,我想过滤不包含 playerTeam 的 allPlayers 数组。
但是!playersTeam.contains($0)
给我一个错误。实体没有“包含”方法。它只有“包含(在哪里:)”
任何想法?