Je ne peux pas distinguer ces symboles :
=
y =:=
\=
y =\=
[X,Y]
y [X|Y]
Quelle est la différence ?
Je ne peux pas distinguer ces symboles :
=
y =:=
\=
y =\=
[X,Y]
y [X|Y]
Quelle est la différence ?
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 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.