SORU
11 Ocak 2010, PAZARTESİ


Eğer bir dize Perl boş olup olmadığını kontrol etmek için doğru yol nedir?

Sadece bu kod eğer bir dize boş olup olmadığını kontrol etmek için kullanıyorum:

if ($str == "")
{
  // ...
}

Ve de aynı değil operatörü eşittir...

if ($str != "")
{
  // ...
}

Bu iş gibi görünüyor (bence), ama doğru yol bu, ya da eğer herhangi bir beklenmedik bir dezavantajı ise emin değilim. Bir şey sadece doğru gelmiyor.

CEVAP
11 Ocak 2010, PAZARTESİ


  1. Dizeleri Perl depolanan biçimi nedeniyle, bir dize uzunluğunu almak getirilmiştir.
    if (length $str) bir dize olmayan boş olduğunu kontrol için iyi bir yoldur.

  2. Eğer zaten "boş olmayan" o if (defined $str and length $str). uyarmaz için-tüm yakalamak undef o zaman karşı korumalı etmedin bir durumda iseniz

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • buttheadgsxr1000

    buttheadgsxr

    24 Ocak 2008
  • Max Lee

    Max Lee

    18 AĞUSTOS 2006
  • READ DESCRIPTION NOW!!!!!!!

    READ DESCRIP

    18 ŞUBAT 2009