Как сделать операцию для каждого элемента списка по порядку?
На основе этих двух ресурсов:
Я представляю, что всегда могу положиться на:
foreach(member(X, [1,2]), write(X)).
Является ли это детерминированным и могу ли я обернуть предикат member/2 как угодно в свои собственные предикаты и по-прежнему всегда выполнять итерацию по порядку?