Global symbol “%data” requires explicit package name
如图编写demo的时候出现了如图的问题,在网上查找到的原因是:
一,使用use strict; ,修改其他代码,如下:
1,首先,检查你是不是用了use strict;
2,如果用了use strict; 则,请在每个变量前加my将其声明为本地变量;
3,进行完前两步后,重新编译,此时问题解决。
不过其实我并没有使用use strict,查看了自己写的内容,之后排查得到的原因是 "使用5.014"启用use strict和use feature ‘say’; - 默认情况下
修改为my %data = ('google', 'google.com', 'runoob', 'runoob.com', 'taobao', 'taobao.com');
即可。