Come al solito ho problemi con Eval ed Expr.
Ho bisogno di creare un array associativo in cui i valori verrebbero valutati come risultati di alcune espressioni.
La variante zoppo che ovviamente non funziona è qui:
aaa=[
"2x2" => 2*2
]
Ma poi dirò che 2*2 è un Expr:
aaa=[
"2x2" => Expr(2*2)
]
e poi userò Eval Expr per valutare tutte le espressioni all'interno dell'argomento e restituire l'espressione con le sottoespressioni valutate:
Eval Expr(
aaa=[
"2x2" => Expr(2*2)
]
)
e già non funziona - non valuta Expr(2*2)
Il prossimo passo sarebbe valutare l'espressione risultante:
Eval(
Eval Expr(
aaa=[
"2x2" => Expr(2*2)
]
)
)
ma evidentemente non funziona.
Perché non funziona e qual è il modo corretto?