これを説明できますか?
2 つの異なるソースからの値と計算を評価したいと考えています。ある情報源は、次の情報を(プログラムで)提供してくれます:
'a = 2'
2 番目の情報源は、評価する次の式を示しています。
'a + 3'
これは機能します:
a = 2
eval 'a + 3'
これも機能します:
eval 'a = 2; a + 3'
しかし、私が本当に必要としているのはこれであり、うまくいきません:
eval 'a = 2'
eval 'a + 3'
違いを理解したいのですが、最後のオプションを機能させるにはどうすればよいですか。
ご協力いただきありがとうございます。