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

  • Jesse Pimenta

    Jesse Piment

    5 EKİM 2011
  • sknbp

    sknbp

    16 Kasım 2006
  • technodromeband's channel

    technodromeb

    28 NİSAN 2011