在perl中,可以在哈希初始化中使用以下符号吗?

在perl中,可以在哈希初始化中使用以下符号吗?,perl,hash,initialization,Perl,Hash,Initialization,我正在尝试初始化如下所示的哈希: use strict; my %hash = ( key => <<END; abc def END , another_key => 17 ); 使用严格; 我的%hash= ( key=>删除分号。没有语句结尾 my %hash = ( key => <<'END', abc def END another_key => 17, );

我正在尝试初始化如下所示的哈希:

use strict;

my %hash =
(
    key => <<END;
abc
def
END
    ,
    another_key => 17
);
使用严格;
我的%hash=
(

key=>删除分号。没有语句结尾

my %hash = ( key => <<'END',
abc
def
END
             another_key => 17,
           );

my%hash=(key=>我尝试了choroba的解决方案,效果很好。以前,我一直在HEREIS符号中使用分号,并且从未用逗号终止结束引号,但在这种情况下这很有意义,因为hash初始化中的键值对以逗号结束。谢谢!它通常被称为逗号。(不要更改问题,因为搜索此处的人也需要能够找到信息)