Я часто использую этот тип фильтрации:
allPeople
.filter(person => englishPeopleIds contains person.id)
, и это сделало бы мою жизнь проще и мой код более читабельным, если бы была какая-то функция «ownTo» для выполнения следующее:
allPeople
.filter(_.id belongsTo englishPeopleIds)
Функция принадлежитTo будет иметь такое поведение (но будет методом элемента):
def belongsTo[T](element: T, list: List[T]): Boolean = list contains element
Знаете ли вы, реализована ли такая функция в Scala?