D'accord, je voulais vous demander s'il y a une façon que je pourrais changer la lettre minuscule en majuscule sans ajouter le « ». Désolé si cela sonne idiot mais j'ai besoin de cela pour lancer un autre programme. J'ai écrit quelque chose comme ceci:Prolog Conversion en majuscules
change(~A,X):-
upcase_atom(A,D),
X = false-D.
J'ai besoin de la sortie pour ressembler à:
X=false-P
Mais il ressemble à ceci:
X=false-"P"
J'apprécierais vraiment votre aide!
Pourquoi utilisez-vous '~' dans 'A'? –
des thats un opérateur défini plus tôt et je dois changer ~ p false-P @WillemVanOnsem – polles
Le problème est que quelque chose qui commence par une majuscule n'est pas un foncteur/prédicat// constante ... mais une variable. –