В дополнение к наличию функции карты, доступной для множества арностей (до 4), Prolog позволяет вам (при определенных обстоятельствах) отображать функцию множественной арности в один список.Допустим, вы хотите проверить, является ли «x» членом нескольких списков.Вы можете сделать:
maplist(member(x),[[a,b,c,x],[3,f,s,x]]).
Первый аргумент члена включен, и все это отображается в списке.
Вопрос 1: Доступно ли что-то подобноеЭрланг?Я не могу найти его в документации, но, опять же, я не могу найти его ни в одной документации Prolog.
Вопрос 2: Как использовать карту (и аналогичные функции) снесколько артерий?Сверните свой?
Спасибо.