我知道这是一个禁忌...是的,我仍然想这样做,或者至少知道如何做。我想在Perl中设置一个变量的值,它的名称是动态创建的(我在不同的字符串数组中循环)。我知道我可以相当直接地用一个哈希数组来做这件事,但我只是好奇你如何用一个标量变量来做这件事,例如。
$time = 't0'; $color = 'blue';
我想创建变量
$bluet0 = 1;
我试过了
${time.$color} = 1
但那不起作用。
6jjcrrmo1#
替换
${ time . $color } = 1;
与
no strict qw( refs ); ${ $color . $time } = 1;
就像你说的,这是something to avoid。
1条答案
按热度按时间6jjcrrmo1#
替换
与
就像你说的,这是something to avoid。