SORU
12 HAZİRAN 2010, CUMARTESİ


Ruby olmadığını kontrol nesnesi bir Boolean.

Eğer bir nesne bir boolean olup olmadığını kolayca kontrol etmek için nasıl bulmak için görünmüyor olabilir Ruby'de böyle bir şey var mı?

true.is_a?(Boolean)
false.is_a?(Boolean)

Şimdi bunu yapıyorum ve bunu kısaltmak istiyorum:

some_var = rand(1) == 1 ? true : false
(some_var.is_a?(TrueClass) || some_var.is_a?(FalseClass))

CEVAP
13 HAZİRAN 2010, Pazar


En basit aklıma şekilde

# checking whether foo is a boolean
!!foo == foo

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bokeh

    Bokeh

    9 HAZİRAN 2014
  • EmperorTigerstar

    EmperorTiger

    14 EYLÜL 2009
  • metal571

    metal571

    30 Mayıs 2006