Apparemment, ces variables de modèle ne fonctionnent pas comme je le pensais. Voici un exemple simple:Pourquoi cette variable de modèle mathematica n'est-elle pas évaluée?
In[264] := 1 /. x_ -> {x, f[x], ToString[x]}
Out[264] := {1, f[1], "x"}
Pourquoi est ce dernier élément "x" au lieu de "1". Ce qui suit fonctionne comme prévu.
In[267]:= y = 2;
ToString[y]
Out[268]= "2"
grâce,
Rob
À droite, vous voulez utiliser 'RuleDelayed', c'est-à-dire':> 'au lieu de' -> '(' Rule'). –
@Michael: Vous devriez poster cela comme une réponse séparée, donc je peux le convertir et l'OP peut l'accepter! – Cascabel
Merci, c'était ça. RuleDelayed au lieu de Rule. –