In PHP können Sie dynamisch einen Variablennamen interpretieren. Also, wenn Sie
<?php
$bar = "a string";
$foo = "bar";
echo $$foo;
tun Sie drucken „eine Zeichenfolge“. Kannst du das in Ruby machen?
In PHP können Sie dynamisch einen Variablennamen interpretieren. Also, wenn Sie
<?php
$bar = "a string";
$foo = "bar";
echo $$foo;
tun Sie drucken „eine Zeichenfolge“. Kannst du das in Ruby machen?
Ja, Sie können dafür eval
verwenden.
Beispiel: eval (Variablenname als String)
a = 4
eval('a') # it is 4.
Bitte nicht. Es gibt absolut keinen Grund, 'eval' hier zu verwenden. 'Binding # local_variable_get' existiert seit mehr als drei Jahren und die letzte Version von Ruby, die es nicht hatte, wird nicht einmal mehr gepflegt. –
FWIW, dass Syntax hässlich und nicht eindeutig ist, besser '$ zu verwenden {$ foo}' – Smar