Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 如何以这种方式设置变量?_Perl_Variables_Prefix - Fatal编程技术网

Perl 如何以这种方式设置变量?

Perl 如何以这种方式设置变量?,perl,variables,prefix,Perl,Variables,Prefix,我有一个带前缀的变量。我可以这样设置一个变量吗 my${“a”,“b”}{“b”}=“c”;打印$bb;//打印“c”。您可以在散列中创建变量条目: my %variables; $variables{$_ . 'b'} = 'c' for (qw(a b)); print $variables{bb}; # prints c 这样做的好处是,您可以使用任意字符串作为键,包括通过字符串操作生成的键(如上面的示例所示)。在这样做的时候要小心,因为这会使程序的逻辑过于复杂。对于使用不同的变量名可能

我有一个带前缀的变量。我可以这样设置一个变量吗


my${“a”,“b”}{“b”}=“c”;打印$bb;//打印“c”。

您可以在散列中创建变量条目:

my %variables;
$variables{$_ . 'b'} = 'c' for (qw(a b));
print $variables{bb}; # prints c

这样做的好处是,您可以使用任意字符串作为键,包括通过字符串操作生成的键(如上面的示例所示)。在这样做的时候要小心,因为这会使程序的逻辑过于复杂。对于使用不同的变量名可能出现的问题,提供了一些很好的见解。

您可以在散列中创建变量条目:

my %variables;
$variables{$_ . 'b'} = 'c' for (qw(a b));
print $variables{bb}; # prints c

这样做的好处是,您可以使用任意字符串作为键,包括通过字符串操作生成的键(如上面的示例所示)。在这样做的时候要小心,因为这会使程序的逻辑过于复杂。对于使用不同的变量名可能出现的问题,提供了一些很好的见解。

谢谢!这是我们需要的!另外:
my%var=map{$\'b'=>c'}qw(abc)谢谢!这是我们需要的!另外:
my%var=map{$\'b'=>c'}qw(abc)