SORU
7 ŞUBAT 2009, CUMARTESİ


Ne işe yarıyor !! ruby?

!! merak ediyorum Ruby.

CEVAP
7 ŞUBAT 2009, CUMARTESİ


Değil. Bir boolean değeri dönüştürmek için kullanılır:

!!nil   #=> false
!!"abc" #=> true
!!false #=> false

Genellikle en iyi olan Kongre bekletin bu yüzden genellikle Ruby için sadece yanlış değerler beri nil false ama kullanmaya gerek yok.

Düşün o kadar

!(!some_val)

İçin kullanılan bir şey meşru, iade edilen verilerin büyük bir kısmını engelliyor. Örneğin muhtemelen has_image? yöntem görüntü verisi 3 MB iade etmek istemiyorum, ya da logged_in? yöntemi tüm kullanıcı nesnesi döndürmek isteyebilirsiniz. !! kullanarak 10*/false*Bir basit için bu nesneleri dönüştürür.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ArkticPlanet

    ArkticPlanet

    9 ŞUBAT 2010
  • Rachel Raum

    Rachel Raum

    10 EYLÜL 2007
  • Strata1000

    Strata1000

    28 EYLÜL 2009