【发布时间】:2019-03-01 17:58:48
【问题描述】:
这对大多数人来说可能很简单,但我有一个 Perl 脚本,我不使用严格的,并使用以下语法:
$welcome_data[$x]{email} = $data[0];
它工作正常。现在,当我启用严格时:
$welcome_data[$x]{email} = $data[0];
Can't use string ("") as a HASH ref while "strict refs" in use
谁能帮我解决我做错了什么??
非常感谢
【问题讨论】:
-
欢迎来到 SO Landon,希望您能够找到您所寻求的答案,并且很高兴见到一些 Perl 用户。我能问一下你用的是哪个版本的 Perl 来满足我的好奇心吗?
-
Perl 5.8.8。想感谢大家,因为我现在可以正常工作了......
-
如果可以的话,我强烈建议您至少升级到 5.10 或 5.12,但是 Perl 5 的版本比那些解决重大问题和功能的版本要新得多,这将使您的生活更轻松从长远来看