我有一个脚本,其代码如下所示。
$shelf->print("\nStarted syncing from \"${%Family::MEMBERS}{$member}\" \n");
当我尝试使用 perl(v5.8.8) 在 CentOS 7.0 上本地运行它时,它工作正常,但是使用 perl(v5.16.3) 在同一操作系统上的相同代码给了我以下错误。
Can't use string ("6/16") as a HASH ref while "strict refs" in use at
对于可能导致此问题的更改以及修复脚本以在两个版本中正常工作的最佳方法,我将不胜感激。