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

  • Britec09

    Britec09

    4 Mart 2009
  • The Scary Snowman

    The Scary Sn

    1 ŞUBAT 2011
  • Viktorija A.

    Viktorija A.

    28 Mart 2009