我正在写一个perl脚本 我想将两个变量作为值分配给哈希,如下所示。
$O_seq_err{$bill.$send}=($PACK_INDEX_VAL $val);
我需要在变量之间留一个空格 我可以像这样分配它。这有用吗?
答案 0 :(得分:3)
没有
如果你想要“两个变量之间的空格”,那么你的意思是“一个由第一个变量的值组成的字符串,然后是一个空格,然后是第二个变量的值”。
($PACK_INDEX_VAL $val)
...是语法错误。
你想:
"$PACK_INDEX_VAL $val"
或
$PACK_INDEX_VAL . " " . $val
或
sprintf("%s %s", $PACK_INDEX_VAL, $val)
或
join " ", $PACK_INDEX_VAL, $val