在perl

时间:2015-12-02 11:33:23

标签: perl

我正在写一个perl脚本 我想将两个变量作为值分配给哈希,如下所示。

$O_seq_err{$bill.$send}=($PACK_INDEX_VAL $val);

我需要在变量之间留一个空格 我可以像这样分配它。这有用吗?

1 个答案:

答案 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