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

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • Top10Series

    Top10Series

    26 Kasım 2008
  • Wronchi Animation

    Wronchi Anim

    9 Mayıs 2011