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

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

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

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

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

Ответы на вопрос(3)

Ваш ответ на вопрос