0 votes

problème de syntaxe du prologue

Je ne peux pas distinguer ces symboles :

= y =:=

\= y =\=

[X,Y] y [X|Y]

Quelle est la différence ?

4voto

Kaleb Brasee Points 25776

Pour les opérateurs de comparaison ( = , =:= , \= , =\= ) :

  • = réussit si les termes unifier (en gros, s'ils sont liés ensemble)
  • =:= réussit si les valeurs des termes sont égales (devrait être équivalent à = si vous avez affaire à des chiffres, je crois)
  • \= est la négation de =
  • =\= est la négation de =:=

Pour plus d'informations sur ces opérateurs et d'autres, voir cette page .

Pour les opérateurs de liste, [X|Y] est un moyen de faire référence à une liste où X est le premier élément et Y est la liste des éléments restants. [X, Y] est juste une autre façon de s'y référer, mais elle limite Y à un seul élément, au lieu d'une éventuelle liste entière d'éléments. Pour plus d'informations, voir cette section de la même page .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X