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

  • MovieZoneET

    MovieZoneET

    22 Aralık 2009
  • talkandroid

    talkandroid

    27 Mayıs 2010
  • TechRax

    TechRax

    21 EYLÜL 2009