Получение определенного параметра из факта
Я спрашивал, как построить список с фактами, упорядоченными определенным символом внутри него, и данное решение было возвращением KEY-Value. Как например:
1-package(N,3,1).
Однако мне действительно нужно получить доступ к переменной в позиции N. Я пытался отделить ключ от факта с помощью [K-H|T]
Дала мне package(N,3,1)
, но как мне получить доступ к N?
1 ответ
Решение
Просто пиши H=package(N,3,1)
объединить H с термином package(N,3,1)
и вместо возврата H в параметрах верните N.
Другой способ сделать это - написать прямо: [K-package(N,3,1)|T]
вместо [K-H|T]
и вернуть Н.