SORU
24 EYLÜL 2008, ÇARŞAMBA


&; 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
24 EYLÜL 2008, ÇARŞAMBA


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013
  • TechXCentral

    TechXCentral

    12 Temmuz 2011