В принципе, я утверждал несколько структур, используя assert
.Prolog - Как передать данные из базы данных (утвержденных) в список?
Эта база данных может быть перечислены запрашивая listing(myData).
, и было бы напечатать что-то вроде (в консоли):
animal(cat)
animal(bird)
animal(human)
animal(elephant)
Я хочу знать, если есть способ, которым я могу создать правило, которое «возвращает» список, содержащий все эти элементы.
Так что я должен быть в состоянии иметь список с формой [animal(cat), animal(bird), animal(human), animal(elephant), ...]
Спасибо заранее. (Пожалуйста, не спрашивайте, почему я хочу это сделать)
'F = животное (_), findall (F, F, Fs) ' – false