如何理解Perl中的这种价值?
my %opt = ( _argv => join(" ",@ARGV),_cwd = cwd()).
这两个字符串都是_argv
和_cwd
吗?
答案 0 :(得分:7)
=>
运算符(有时发音为“fat逗号”)是逗号的同义词,不同之处在于如果它以字母或下划线开头并且组成,则会使其左侧的单词被解释为字符串只有字母,数字和下划线。这包括可能被解释为运算符,常量,单个数字v字符串或函数调用的操作数。如果对此行为有疑问,可以明确引用左操作数。
my %hash = ('a' => 'b', 'c' => 'd');
可以写成
my %hash = (a => 'b', c => 'd');
答案 1 :(得分:0)
感谢大家,现在我认为_argv和_cwd都只是一个变量名,等于“_argv”和“_cwd”。