SORU
16 NİSAN 2012, PAZARTESİ


Sürekli kontrol önceden tanımlanmış

Bu çok basit, umarım. Nasıl bir sabit zaten tanımlı ise, aşağıdaki örnekte kontrol edebilirim?

#this works
var = var||1
puts var
var = var||2
puts var

#this doesn't
CONST = CONST||1
puts CONST
CONST = CONST||2
puts CONST

=> 1
   1
   uninitialized constant CONST (NameError)

CEVAP
16 NİSAN 2012, PAZARTESİ


CONST = 2 unless defined? CONST

Hakkında daha fazla harika defined? operatör için here bkz.

P. S. Ve var ||= 1 var = var||1 yerine isteyeceksiniz sanırım ileride.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AyfionGaming

    AyfionGaming

    20 ŞUBAT 2013
  • Kindness

    Kindness

    23 Ocak 2006
  • L33TNoonProductions

    L33TNoonProd

    24 EYLÜL 2010