在sprintf中使用未初始化的值

时间:2014-07-15 11:38:53

标签: perl warnings

我有一个代码:

my ($line_1, $line2);

变量$line_1$line_2从其他函数获取值,可能是已定义或未定义值。

现在我收到类似" Use of uninitialized value"的错误,即使我已初始化为

  

$ line_1 =" " (!$ LINE_1)如果;

请帮我解决这个问题

1 个答案:

答案 0 :(得分:2)

要检查变量的定义(是否为undef),请使用defined运算符。

如果你仍然收到警告,perl是正确的,你的代码是错误的。这里没有魔法。