Comme d'habitude, j'ai des problèmes avec Eval et Expr.
J'ai besoin de créer un tableau associatif où les valeurs seraient les résultats évalués de certaines expressions.
La variante boiteuse qui ne fonctionne évidemment pas est ici:
aaa=[
"2x2" => 2*2
]
Mais alors je dirai que 2*2 est un Expr :
aaa=[
"2x2" => Expr(2*2)
]
puis j'utiliserai Eval Expr pour évaluer toutes les expressions à l'intérieur de l'argument et retourner l'expression avec les sous-expressions évaluées :
Eval Expr(
aaa=[
"2x2" => Expr(2*2)
]
)
et cela ne fonctionne déjà pas - il n'évalue pas Expr(2*2)
L'étape suivante consisterait à évaluer l'expression résultante :
Eval(
Eval Expr(
aaa=[
"2x2" => Expr(2*2)
]
)
)
mais visiblement ça ne marche pas.
Pourquoi cela ne fonctionne-t-il pas et quelle est la bonne méthode ?