2015-12-02 115 views
-1

我在写perl脚本。
我想将两个变量作为值分配给散列,如下所示。将值添加到perl中的散列

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

我需要的变量之间的空间。
我可以像这样指定它。这会工作吗?

+2

“将这项工作?”当你尝试时发生了什么?我的意思是,我不明白为什么你不会试着在这里问一下。 –

回答

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 
+2

或者把这两个变量放到一个数组中:'[$ PACK_INDEX_VAL,$ val]' – Sobrique