这个问题在这里已经有了答案:
What is the difference between `$this`, `@that`, and `%those` in Perl?
(5 个回答)
8年前关闭。
例子:
my $some_variable;
my @some_variable;
my %some_variable;
我知道,
@
似乎是用于数组,$
对于原始人,是否完全正确?什么是
%
为了?
最佳答案
Perl 的优点之一是它带有内置手册。输入以下命令:
perldoc perlintro
并查看 Perl 变量类型部分。您也可以在线查看 perldoc.perl.org Perl 变量部分。
快速概览:
$password{Fred} = "剑鱼";
$password{Betty} = " secret ";
$user = "弗雷德";
print "用户 $user 的密码是 $password{$user}\n"; #打印出剑鱼
$user = "贝蒂";
print "用户 $user 的密码是 $password{$user}\n"; #打印出 secret
请注意,当您引用散列或数组中的单个值时,您使用美元符号。对于初学者来说有点困惑。
我建议您购买美洲驼书。美洲驼书是 Learning Perl并且是对该语言的极好介绍。
关于perl - Perl 变量声明中的 $、@、% 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5553898/