2016-04-12 18 views
3

": -" Aşağıdaki bağlamda, kabaca anlamı, Prolog mantık programlama dilinde bir infix operatörü olarak hizmet eder:Ad ": -" infix operatörü

H :- B1, B2, ... BN 

H kanıtlanabilir olan cisimler B1 aracılığıyla eğer BN'un hepsi erişilebilir.

Biraz dikkat çekicidir, tüm zamanımda Prolog'u incelerken, bu simgeye bir isim atamayı ihmal ettim. :- için üzerinde anlaşılan ismin ne olduğunu bilen var mı? öyle üzerine

+3

Bu sağdan sola bir "ok" dir. 1970'lerin başlarında, oklarla simüle etmek çok yaygındı: ''. Ayrıca Pascal'ın atama operatörü ': =' de bir ok olduğu anlamına geliyordu. – false

cevap

4

:- işareti bir iması okunu temsil eder. Mantıksal sembollerle seni örnek yazarsanız o okur:

HB1B2 ∧ ... ∧ Yani BN

da söyleyebiliriz: "H B1 ve B2 ve ima ettiği ... ve BN "veya" Kuralın bedeni kafasını ima eder. " Ayrıca, operatörün kendisini “imalama oku” veya sadece “ima” olarak adlandırmak da doğrudur.