Пролог одинарная кавычка (') унификация

Я пытаюсь объединить переменную X с '*' (включая кавычки, в общей сложности 3-символьную строку), что я делаю, это простой X='*'., но в результате X имеет значение *, Если я пойду на X=''*''.результат X=''*'', Я запутался, как я могу достичь '*'?

1 ответ

Решение

Если вы действительно хотите строку, вы должны использовать двойные кавычки:

X="'*'".

Если вы хотите сделать символ, вы можете использовать

atom_codes( X, "'*'" ).
Другие вопросы по тегам