Sınıflarda bir desen eşleştirmesi yapmam gerekiyor. Sorun, bir Uzun ile eşleşen bazı Sorunlarım var.Scala: Scala: Modelin nasıl eşleştirileceği.Long ve java.lang.Long
Aynı şekilde scala.Long ve java.lang.Long işlemlerini yapmam gerekiyor, ancak neden her ikisini de neden beyan etmem gerekiyor?
def test(typ: Class[_]) {
typ match {
case q if q == classOf[Long] => println("scala long...")
}
}
val scalaLongField: java.reflect.Field = ......
val javaLongField: java.reflect.Field = ......
test(scalaLongField.getType) // prints "scala long..."
test(javaLongField.getType) // scala.MatchError: class java.lang.Long (of class java.lang.Class)
bir örneğini ama sadece sınıf kalmadan hepsine aynı işlemek için bir yolu var mı: İşte
örneğidir? O hemen çalışmalıdır
Yalnızca değere sahip olduğumda! Buna sadece sınıfın olduğu zaman işe ihtiyacım var, dediğim gibi: "Bir örneği olmayan ama onları sadece sınıfla idare etmenin bir yolu var mı?" – maklemenz
@mklemenz, örneklerinizi tam olarak ne istediğinizi kısıtlamak için iyi bir hizmet olurdu. Örnek yöntemlerin çoğunluğu (2/3) değere sahiptir, yalnızca bir tanesi yalnızca sınıfa sahiptir. –
Soruyu düzenledim – maklemenz