【发布时间】:2020-10-18 10:22:04
【问题描述】:
我一直在尝试使用散列拆分数组,但出现以下错误
“在拆分中使用未初始化的值 $_”
@array = (("forest:k233356"),("wi45one:1onetothree"));
foreach(@array)
($id,$pwd)=split(":",$_);
从以下代码中,我无法拆分数组并将以下内容分配给$id 和$pwd。任何线索将不胜感激!
【问题讨论】:
-
那些没有经过哈希处理。它们是字符串。试试
($id,$pwd)=split(/:/); -
1) 您发布的代码不会产生您声称的消息。它甚至不编译。 2) 如果您添加代码编译所需的卷曲,它会完全按照您的意愿进行。
标签: arrays regex perl hash scripting