0
PHPでは、変数名を動的に解釈できます。そうなら、
<?php
$bar = "a string";
$foo = "bar";
echo $$foo;
"文字列"が印刷されます。あなたはRubyでこれを行うことができますか?
PHPでは、変数名を動的に解釈できます。そうなら、
<?php
$bar = "a string";
$foo = "bar";
echo $$foo;
"文字列"が印刷されます。あなたはRubyでこれを行うことができますか?
はい、これにはeval
を使用できます。
例:evalの(文字列として変数名)
a = 4
eval('a') # it is 4.
はしないでください。ここで 'eval'を使う理由はまったくありません。 'Binding#local_variable_get'は3年以上存在しており、それを持たないRubyの最後のバージョンはもはや維持されません。 –
FWIW、その構文は、 '$ {$ fooという}を使用した方が良い、醜いと曖昧である' – Smar