Wie kann ich prüfen, ob ein Prädikat in einem Prolog-Programm existiert? Das wäre ein exists/1
, wie:
Sie können current_predicate / 1 verwenden, current_predicate/2 oder predicate_property / 2 (für den letzten brauchen Sie wahrscheinlich funktor / 3 ):
%Vor% current_predicate/2
und predicate_property/2
(mit visible) ist erfolgreich, wenn das Prädikat automatisch geladen werden kann, während currrent_predicate/1
fehlschlägt
Tags und Links prolog