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

  • 趣味そうこ♪

    趣味そう

    3 Mart 2010
  • NightShader1

    NightShader1

    25 Temmuz 2006
  • The Dubstep FX

    The Dubstep

    5 Mart 2011