undef

    14热度

    1回答

    从Perl中的配置文件读取时,可能会出现某行无效并且无需将其添加到有效行数组中的情况。由于我在这里使用了for循环,所以即使是无效的行也会创建一个undef条目。我怎样才能删除所有他们之后? 谢谢!

    2热度

    2回答

    在这一段代码,移位使用了两次,尽管该方法只需要一个参数: sub regexVerify ($) { my $re = shift; return sub { local $_ = shift; m/$re/ ? $_ : undef; }; } 这是什么做_,一旦移位,再次使用本地$的价值?我曾(可能天真地)认为转向虚无会

    20热度

    1回答

    在 use strict; use warnings; my $foo = undef; 表达式 $foo . '' 和 "$foo" 都产生 Use of uninitialized value $foo in ... at ... 但下面的表达产生了第e没有警告的空字符串: $foo x 1 任何人都知道为什么?我的意思是,有一个很好的字符串成语很酷($_ x 1比de

    7热度

    1回答

    如何删除tcl程序? 一个罐 unset一个变量, 倍率与interp alias {} myproc {} otherproc一个别名, 倍率彼此命名空间中定义与namespace import -force一个PROC。 但我没有找到一种方法来使程序未知。

    1热度

    1回答

    这是我第一次使用Perl。 在Perl线程中,如果上下文是标量,则threads->exit()子例程的返回值为undef值。 #!/usr/bin/perl use threads; $t=threads->create({"context"=>"scalar"}, sub { threads->exit();}); $re = $t->join(); print "

    3热度

    1回答

    LLVM引入了“毒性值”的概念,我从来不会明白这一点。例如,对于声明 %add = add nsw i32 %x, 1 如果%x+1严格小于最大123-132整数时,任意值将被分配到%添加。权利要求是正确的,在上面的语句,即%add = add nsw i32 %x, 1,可以语义描述为: if (%x+1) overflows then %add = undef else %add = ad

    9热度

    1回答

    此代码为死去我希望它: use strict; use warnings; open my $fh, "<", "" or die $!; 但这并不: use strict; use warnings; open my $fh, "<", undef or die $!; 这到底是怎么回事?

    0热度

    1回答

    我使用Facebook文档中的例子,但授予facebook权限连接后,我无法从用户对象获取任何用户信息。用户已定义,但其所有属性均为空。这里是我的代码: <html> <head> <title>My Facebook Login Page</title> </head> <body> <div id="fb-root"></div>

    0热度

    2回答

    my $line = "hello"; print ($line == undef); 该检查应该是假的,因为$行不是未定义的(我在第一行中定义了它)。为什么这段代码片段打印出'1'?

    3热度

    3回答

    有时候,我真想写: my $var = shift // undef; # argument is optional # or my $var = $val{optional_value} // undef; ,以表明它是确定有说法缺少,否则// undef是没用的,当然。 这是多么昂贵,它由编译器优化了吗?