Найти элементы в списке, которых нет во втором списке (в scala)

Предположим, у меня есть два списка:

val a = List('a', 'b', 'c')
val b = List('a', 'b', 'c', 'd')

Я хочу получить элемент, которого нет в первом списке (в данном случае это 'd'). Я знаю, что могу сделать это с помощью цикла, но есть ли какой-нибудь причудливый функциональный способ сделать это быстро в одной строке?

Я смотрел на Scala List API, но смог найти только объединение и пересечение (что даст me List ('a', 'b', 'c', 'd') и List ('a', 'b', 'c') соответственно)

19
задан cmaher 30 September 2019 в 21:43
поделиться