SORU
11 EKİM 2010, PAZARTESİ


Ruby sınıf türleri ve case ifadeleri

Ne arasındaki farktır

case item.class
when MyClass
  # do something here
when Array
  # do something different here
when String
  # do a third thing
end

ve

case item.class
when MyClass.class
  # do something here
when Array.class
  # do something different here
when String.class
  # do a third thing
end

Nedense, bazen çalışır ve ikinci bu ilk değil, ve diğer zamanlarda değil, ikinci bir eser ve ilk değil. Neden? "Doğru" yol yapmak için mi? hangisi

CEVAP
11 EKİM 2010, PAZARTESİ


Kullanmanız gerekir:

case item
    when MyClass

Aynı sorun bende de vardı: http://stackoverflow.com/questions/3801469/how-to-catch-errnoeconnreset-class-in-case-when

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • buttheadgsxr1000

    buttheadgsxr

    24 Ocak 2008
  • Jonah Penna

    Jonah Penna

    11 EYLÜL 2005
  • MyCyberAcademy

    MyCyberAcade

    2 EKİM 2011