2015-06-12 20 views

risposta

9

_ è una variabile anonima. Le occorrenze multiple nella stessa clausola (o lo stesso termine letto) rappresentano variabili diverse.

Una variabile che inizia con _ ma che contiene ulteriori caratteri non è una variabile anonima. Diverse occorrenze rappresentano la stessa variabile.

Per convenzione, molti sistemi Prolog richiedono che le variabili che si verificano una sola volta debbano iniziare con _. Ma questa è una convenzione che porta nella maggior parte delle implementazioni solo agli avvertimenti.

+0

Grazie! questo è esattamente quello che stavo cercando! –

Problemi correlati