字符串之间的花括号;名称“;在Perl中是什么意思?
我只是想知道字符串“name”之间的花括号在Perl中是什么意思,如下例所示?这是我的第一个问题,请温柔一点,我对perl非常陌生字符串之间的花括号;名称“;在Perl中是什么意思?,perl,curly-braces,Perl,Curly Braces,我只是想知道字符串“name”之间的花括号在Perl中是什么意思,如下例所示?这是我的第一个问题,请温柔一点,我对perl非常陌生 my $pool_name = $result->get->pool_attr("name")->{"name"}; $pool_name是存储结果的位置 $result是保存对象的变量 ->get是对象$result的操作 ->pool_attr(“name”)获取->get操作的哈希项的值 ->{“name”}访问与值->pool_attr(
my $pool_name = $result->get->pool_attr("name")->{"name"};
$pool_name是存储结果的位置 $result是保存对象的变量 ->get是对象$result的操作 ->pool_attr(“name”)获取->get操作的哈希项的值
->{“name”}访问与值->pool_attr(“name”)的名称“name”相关联的匿名哈希值具体回答以下问题:什么是花括号。我想在这里说,它们是散列引用的语法 对于这样一个小片段,没有什么要解释的,但请想一想:
%hash = (
'name' => "Harsha",
'designation' => "Manager"
);
$hash_ref = \%hash;
当我们需要引用特定元素时,我们可以使用->操作符
my $name = $hash_ref->{name};
这是一个从-中略作修改的示例,Perl在这方面有点简洁。这里有两个概念需要理解:-