&; 0 ama gerçek" quot; Perl ne demek?
Birisi tam olarak ne "0 ama gerçek Perl?" anlamına gelir dize açıklayabilir. Anladığım kadarıyla, bir tamsayı karşılaştırıldığında, sıfır eşittir, ama bir boolean olarak true olarak değerlendirilir. Bu doğru mu? Bu dil, normal bir davranıştır ya da bu özel bir dize yorumlayıcı özel bir durum olarak kabul edilir?
CEVAP
Dilin normal bir davranıştır. perlsyn
kılavuz alıntı:
Sayı 0, dizeleri ’0’ ve ’ boş liste "()", ve "undef" tüm yanlış boolean bağlamında. Diğer tüm değerler doğru. Olumsuzluk gerçek bir değer "!" veya "değil" özel false değeri döndürür. ’ Ama sayı olarak, olduğu gibi kabul edilir bir dize olarak değerlendirildiğinde 0 olarak değerlendirilir.
Çünkü bu, orada gerekli bir şekilde geri dönmek 0 dan bir sistem çağrısı bekliyor dönmek için 0 (başarılı) dönüş değeri, ve bırakın bir şekilde sinyal hatası diye aslında dönen bir false değeri. "0 but true"
bu amaca hizmet eder.
Ne &; ÅŸube" quot;, "tag"...
Kabuk, " nedir; 2>&1 " dem...
Ne demek &; Ara" programı " mı?...
Visual Studio "Herhangi bir CPU&q...
Arasındaki gerçek farklar "java -...