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是沒用的,當然。 這是多麼昂貴,它由編譯器優化了嗎?