Вопрос о сопоставлении Пролога - PullRequest
0 голосов
/ 09 февраля 2011

Я новичок в прологе и пытаюсь подобрать что-то вроде этого:

правило (бла переменная, ...).

В основном я пытаюсь сопоставить атом "бла", за которым следует любое выражение. Возможно ли это?

1 Ответ

0 голосов
/ 09 февраля 2011

Если вы используете SWI, вы можете использовать atom_concat / 3:

rule(X, ....):-
  atom_concat(blah, Y, X),
   ...

например: предположим, что X = бла atom_concat (бла, Y, X) будет создавать экземпляр Y с чем-то другим. Обратите внимание, что atom_concat работает только с атомами.

...