繁体   English   中英

串联未按预期在perl中工作

[英]concatenation is not working as expected in perl

这是perl中的简单代码。 在这里我可以打印键的值,但是我永远无法将$ key与$ value连接起来。 每当我尝试执行此操作时,$ key的值都不会连接在一起。只有$ value部分会被打印出来。 这也不适用于join。

while(my ($key, $value) = each(%symbol_map)) {
  print $key."\n";
  print $key.$value."\n";
  print $DATA_OUT $key." ".$value . "\n";
}

您确定哈希定义正确吗?

尝试插入%ENV而不是%symbol_map以查看它是否可以正确列出您的环境。 对我来说就是这样。

我猜您的符号表包含:

("" =>  "HB1 HKFD HKFE 130 830 HKFD")

代替:

("134173" =>  "HB1 HKFD HKFE 130 830 HKFD")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM