&; 0 ama gerçek" quot; Perl ne demek? | Netgez.com
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

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Anthony Cumia

    Anthony Cumi

    5 EYLÜL 2006
  • SVB International

    SVB Internat

    29 EKİM 2011