Tôi đang cố gắng sử dụng đối sánh mẫu Scala trên Lớp Java [_] (trong ngữ cảnh sử dụng phản chiếu Java từ Scala) nhưng tôi nhận được một số lỗi không mong muốn. Sau đây mang đến cho "mã unreachable" trên phù hợp với trường hợp jLongKhớp mẫu trên loại [_] loại?
def foo[T](paramType: Class[_]): Unit = {
val jInteger = classOf[java.lang.Integer]
val jLong = classOf[java.lang.Long]
paramType match {
case jInteger => println("int")
case jLong => println("long")
}
}
ý tưởng Bất kỳ lý do tại sao điều này xảy ra?
backticks là một giải pháp tốt hơn so với tôi :) – JaimeJorge
Awesome! Rất cám ơn, Travis. – alphageek