如何在perl中打印值

时间:2014-04-26 10:53:58

标签: perl

我希望在cmd提示符下打印以下信息 预期价值:

(set "a=10") 

cmd:

@value = "(set " . \"a=10)\"";
print @value;

o / p:

(set SCALAR(0x43f8f0)& echo %a%

2 个答案:

答案 0 :(得分:2)

在错误的地方反斜杠,

@value = "(set " . "\"a=10\")";

输出

(set "a=10")

或只是

my $value = q{(set "a=10")};

perlop

中的更多引用选项

答案 1 :(得分:1)

@value = "(set " . \"a=10)\"";
               ^   ^
               |   |
       String end. |
                   |
            Outside quotes,
         this means reference.

为什么你还需要阵列?

$value = '(set "a=10")';
print $value;