В Прологе символы a
, b
и c
считаются атомами . Вы не можете «присваивать» им значения. Однако вы можете связать с ними числа, используя, например, -
в качестве удобной записи для термина. Вы можете сформировать список:
[a-2, b-4, c-3]
Допустим, вы связываете это с переменной AssocList
. Затем, если у вас есть буква или символ, связанный с C
, вы можете запросить:
member(C-N, AssocList)
Это свяжет N
с числом, связанным с C
. Аналогично, если у вас есть номер, он выдаст все символы C
, связанные с этим номером.