|
|
1
18
这个
因为它会生成编译时错误,所以-
告诉我们更多关于你的申请,我们可以给你更好的建议如何处理它。 |
|
|
2
5
你甚至不能 参考 一个变量,除非它被声明。当你问的时候
如果
有趣的是,如果没有
因为没有办法自动创建词汇表(“我的变量”),所以也没有标准的方法来检查是否声明了词汇表。词汇变量存储在“pad”中。但是有一个模块
为了检查当前的级别,您可以得到pad的散列,然后检查它是否存在于当前pad中。您还可以通过堆栈进行循环(integer参数的工作原理类似于
|
|
|
3
5
您的问题是“如何检查变量是否在perl中声明”,但随后您要检查变量是否已定义。这是两个不同的概念。 '使用严格' 您正在自动检查任何变量 未申报 我的 地方的 我们的
请注意,仅为x美元进行的测试对于您的目的是不正确的:
最后,对我来说,氙杀虫剂的答案似乎是错误的:他建议 “除非$x”这是不正确的 如果定义如我之前所说的。他还建议 “除非存在$x”,这对于测试标量是错误的
|
|
|
4
1
结果将是
会产生你问题中的错误。 http://perldoc.perl.org/strict.html ,其中描述了如何仅导入所需的限制。(不过,使用严格的“vars”是一个非常好的主意:) |
|
|
5
1
通常情况下,这种代码不应该是一个严肃的程序所必需的,但为什么不只是为了好玩:(假设使用strict)
|
|
|
6
0
|
|
|
7
0
我的解决办法是 #!/usr/bin/perl-l文件
|
|
|
8
-1
|
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |
|
|
A.Ellett · 测试-t STDIN与-t<STDIN> 1 年前 |
|
|
con · 如何跳转到foreach迭代的特定点? 2 年前 |