Forum Webscript.Ru

Программирование => Perl => Тема начата: Timofey от 07 Июля 2003, 11:17:33

Название: значение переменной -> новая переменная
Отправлено: Timofey от 07 Июля 2003, 11:17:33
Например есть
$test="newvariable";

как получить автоматом переменную $newvariable и присвоить ей какое-нибудь значение?
Название: значение переменной -> новая переменная
Отправлено: Phoinix от 07 Июля 2003, 11:28:33
ммм... а зачем? Как ты собираешься потом использовать её в скрипте?
Название: значение переменной -> новая переменная
Отправлено: vladsu от 08 Июля 2003, 02:06:14
$var12 = 5;
$name = \'var\';
$num = 12;
print "${$name.$num}\\n";

perldoc perlref;

    $name = "foo";
    $$name = 1;                 # Sets $foo
    ${$name} = 2;               # Sets $foo
    ${$name x 2} = 3;           # Sets $foofoo
    $name->
    @$name = ();                # Clears @foo
    &$name();                   # Calls &foo() (as in Perl 4)
    $pack = "THAT";
    ${"${pack}::$name"} = 5;    # Sets $THAT::foo without eval